我有一个使用socketio与前端通信的简单烧瓶服务器。一切在localhost上都可以正常工作,但是当我使用nginx和gunicorn将后端部署到AWS EC2时,对于 socket请求,我会收到这样的CORS错误(通常因为我使用flask-cors,所以烧瓶请求有效) ;
Failed to load http://54.187.86.148/socket.io/?
EIO=3&transport=polling&t=MIJDjl4: No 'Access-Control-Allow-Origin'
header is present on the requested resource. Origin
'http://philon.best.website:3000/' is therefore not allowed access.
The response had HTTP status code 502.
(我将“ philon.best.website”映射到我机器上的本地主机,因为Google Chrome不允许本地主机上的cookie)
我试图向socketio请求添加标头,但在网络上找不到任何方法。
如何解决错误(在socketio请求上启用CORS)?谢谢。