求助:
现处于一个socket的尴尬,socket在程序上编程其实不算难,无非就都是监听,接收数据,发送数据,但最困难点是在nginx的配置上。我ws的都成功了,唯独就是wss确被400阻挡了,这个问题也搜索过很多,都说配置上问题,但,事实配置也都配置了,比如说:
```
location /socket.io/ {
proxy_set_header Upgrade $http_upgrade;#关键点
proxy_set_header Connection "upgrade"; #关键点
proxy_set_header Host $http_host;
proxy_http_version 1.1; #关键点
proxy_pass http://0.0.0.0:9091/socket.io/; # gunicorn绑定的端口号
}
```
ws是打通了最终能返回101,就是wss不通,一直处于400状态 查了好几天资料都不行,不知道有没有人遇到对这块,能否给点指点?
最终翻墙,看到了解决方案:cors_allowed_origins = '*'
2. Make sure your server Cross-Origin Controls
is set to '*'
to allow Cross-Origin Access
For flask-socketio
, is to use flask_socketio.SocketIO(app, cors_allowed_origins = '*')