nginx websocket

通过nginx实现的负载均衡,在建立websocket的时候出现链接失败的问题,经分析和研究发现是因为在建立的websocke链接的时候实现端口转发没有配置相关的流信息,新增如下配置

location / {
        rewrite ^(.*)css(.*)$  /css$2 break ;
        proxy_pass   http://192.168.30.71:8082/;
        proxy_set_header  X-Real-IP $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  Host $http_host;
        proxy_connect_timeout 600;
        proxy_read_timeout 600;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        }

重启nginx之后成功运行,websocket正常链接

posted @ 2018-09-05 15:40  李悠然  阅读(884)  评论(0编辑  收藏  举报