NGinx将websocket从80扩展到websocket端口
发布时间:2020-12-05 04:45:05 所属栏目:Nginx 来源:互联网
导读:我使用Nginx作为web主机和代理在同一设备上运行的websocket,监听端口8888.试图找到一种方法让nginx监听80并将websocket请求转发到内部端口.不将新端口暴露给外部.这有可能吗?更新:这是我目前的配置:error_log /var/log/nginx/error_log.log warn; map $htt
我使用Nginx作为web主机和代理在同一设备上运行的websocket,监听端口8888.试图找到一种方法让nginx监听80并将websocket请求转发到内部端口.不将新端口暴露给外部.这有可能吗? 更新: 这是我目前的配置:
当我尝试使用ws:// [address] / ws连接到它时,我得到: 与’ws:// [地址] / ws’的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:400 最佳答案 是的,可以假设您可以区分正常的HTTP请求和套接字请求.最简单的解决方案是将套接字uri与位置匹配,例如,对/ ws的所有请求将被重定向到localhost:8888,任何其他URL到localhost:8889.这是配置的一个例子
您还应该记得将websocket服务器绑定到localhost:8888而不是0.0.0.0:8888.不需要此步骤,但使用它原始端口不会暴露! (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读