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_http_version 1.1;
           proxy_pass http://127.0.0.1:3000;

       }
声明: 本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
中间件

Nginx配置文件详解及常用功能配置(实用率90%)

2024-12-19 22:10:44

中间件

Nginx 灰度发布方案你必须知道!

2024-12-25 9:32:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索