nginx-ElasticBeanstalk上的Websocket提供404
发布时间:2020-12-13 20:54:26 所属栏目:Nginx 来源:网络整理
导读:我正在尝试将Websocket服务器部署到Elastic Beanstalk. 我有一个既包含nginx又包含jar服务器的Docker容器,其中nginx只是进行转发. nginx.conf是这样的: listen 80;location /ws/ { # -- this part only works locally proxy_pass http://127.0.0.1:8090/; #
我正在尝试将Websocket服务器部署到Elastic Beanstalk.
我可以在本地运行此docker,并且一切正常-可以处理http请求,并且可以使用ws:// localhost:80 / ws /连接websocket.但是,当我部署到Elastic Beanstalk时,http请求仍然可以,但是尝试在ws://myjunk.elasticbeanstalk.com:80 / ws /上连接websockets会出现404错误.我是否需要其他东西才能在Elastic Beanstalk上允许websocket? 最佳答案
好吧,让它正常工作.我需要ElasticBeanstalk负载平衡器以使用TCP而不是HTTP.
要从AWS控制台(如2015年5月16日所述)执行此操作,请转到您的ElasticBeanstalk环境,在左侧菜单中选择“配置”,在“网络层”下,有一个“负载平衡”窗格.单击其齿轮,然后可以将负载均衡器协议从http更改为tcp. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读