NGinx将websocket从80扩展到websocket端口
发布时间:2020-12-05 04:55: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.不需要此步骤,但使用它原始端口不会暴露! (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 配置 – 为什么我不能将proxy_set_header放在if子句中?
- 如何使用Nginx(healthd)在access_log文件名中使用变量
- Netty vs Nginx:基于性能,内存管理,内存占用量的优缺点
- NGINX和SPDY v2,v3和v3.1?
- ruby-on-rails-使用Capistrano Deploy复制Figaro的applicat
- python – 与gunricorn nginx的Flask重定向(url_for)错误
- google-chrome – Chrome“停顿”请求约一分钟
- Nginx PHP FASTCGI失败 – 如何调试?
- ruby-on-rails – Rails 4 nginx unicorn ssl = 502 Bad Ga
- ruby-on-rails – 使用Rails和Nginx获取客户端的真实IP地址
