Nginx下Websocket反向代理配置
2017-05-26 00:00
127 查看
摘要: websocket
官方给出只有在1.4以后的版本支持websocket反向代理,本人是用1.10.2下配置的,建议使用高版本的nginx
在nginx.conf下增加类似如下配置
upstream wsbackend {
server 127.0.0.1:8080;
server 127.0.0.1:8081;
}
server {
listen 80;
server_name ws.yourdomain.com;
location / {
proxy_pass http://wsbackend; proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
重点红字部分
【提示】nginx反向代理下的后端Websocket服务器会被强制断开,估计是长时间没有请求被强制关闭socket引起的,建议在websocket链接中增加心跳
重启nginx生效
官方给出只有在1.4以后的版本支持websocket反向代理,本人是用1.10.2下配置的,建议使用高版本的nginx
在nginx.conf下增加类似如下配置
upstream wsbackend {
server 127.0.0.1:8080;
server 127.0.0.1:8081;
}
server {
listen 80;
server_name ws.yourdomain.com;
location / {
proxy_pass http://wsbackend; proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
重点红字部分
【提示】nginx反向代理下的后端Websocket服务器会被强制断开,估计是长时间没有请求被强制关闭socket引起的,建议在websocket链接中增加心跳
重启nginx生效
相关文章推荐
- Nginx配置websocket的反向代理
- nginx反向代理配置websocket,以及配置后websocket连接后立即断开的解决方法
- 如何配置Nginx作为WebSocket的反向代理
- Nginx配置websocket的反向代理
- nginx反向代理配置及优化
- nginx反向代理配置实例分享
- Nginx配置文件的常用设置(附详细说明及Nginx的proxy负载均衡、memcached负载均衡、反向代理)
- 读《实战nginx-取代Apache的高性能web服务器》-"Nginx HTTP 负载均衡和反向代理的配置与优化"精华纪要
- 根据csv文件动态创建nginx配置文件(用于反向代理,perl描述)
- Nginx实现反向代理和负载均衡的配置及优化
- Nginx反向代理以及配置优化
- nginx反向代理配置及优化
- nginx反向代理配置及优化 推荐
- Nginx反向代理实现负载均衡配置图解
- Nginx配置负载均衡及反向代理
- Nginx配置之反向代理与负载均衡
- 在Debian/Ubuntu VPS下配置Nginx做反向代理
- nginx反向代理配置及优化
- Nginx HTTP负载均衡和反向代理配置
- Nginx之反向代理配置