小编sve*_*iss的帖子

带有Docker的Elastic Beanstalk上的WebSockets

尝试在单个实例上运行的AWS Elastic Beanstalk中部署Docker镜像.除了我通过Socket.IO使用的WebSockets之外,一切正常.

另一篇文章建议删除nginx,但这不再可能,或者只是不能用于使用Docker进行部署.

我有一个python脚本,可以更改nginx配置以允许WebSocket连接.当我ssh到实例并运行该脚本时,它可以工作.但是,当运行ebextensions时,nginx配置的那部分还不存在,所以我无法自动运行这个脚本.

如果你想自己尝试一下,我正在尝试部署databench_examples.当你部署这个是工作eb initeb start,然后使用SSH连接实例,去/var/app/current和运行sudo python nginx_socketio_conf.py这改变了nginx的配置文件.如果它不起作用,则在运行simplepi分析时,您会在浏览器控制台中看到Socket.IO握手中的500错误.

nginx websocket socket.io docker amazon-elastic-beanstalk

10
推荐指数
1
解决办法
4195
查看次数