nginx配置支持WebSocket连接的方法

在实际的生产环境中,要求多个WebSocket服务器必须具有高性能和高可用,那么WebSocket协议就需要一个负载均衡层,NGINX从1.3开始支持WebSocket,其可以作为一个反向代理和为WebSocket程序做负载均衡。

配置nginx 即支持websocket的反向代理。使用这两句开启nginx对websocket的支持功能:

proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

以下是一个配置示例:

location / {
           proxy_set_header Host www.linux.com;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header REMOTE-HOST $remote_addr;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection "upgrade";
           proxy_http_version 1.1;
           proxy_pass http://127.0.0.1:3000;

       }

原创文章,作者:装系统的sre运维,如若转载,请注明出处:https://www.linux66.cn/1996.html

(0)
上一篇 2024年12月24日 下午8:35
下一篇 2024年12月24日 下午9:05

相关推荐

发表回复

登录后才能评论