本文作者:DurkBlue

Nginx 如何配置websocket长连接协议

Nginx 如何配置websocket长连接协议摘要: 该如何配置websocket链接呢。此配置针对nginx服务器。只需要在server的代码块里面加上转发地址就好了server {      list...

该如何配置websocket链接呢。此配置针对nginx服务器。只需要在server的代码块里面加上转发地址就好了

server {

      listen   80;

      server_name 域名;

     

      location /wss {

        proxy_pass http://127.0.0.1:8853/; #代理到上面的地址去,格式:http://域名:端口号,

        proxy_http_version 1.1;

        proxy_set_header Upgrade $http_upgrade;

        proxy_set_header Connection "Upgrade";

        proxy_connect_timeout 5s; #配置点1

        proxy_read_timeout 60000s; #配置点2,如果没效,可以考虑这个时间配置长一点

        proxy_send_timeout 60000s; #配置点3

    }

      location /upload { // 静态资源地址

            root   /mnt/resources;        

      }

}


重要的是这两行,它表明是websocket连接进入的时候,进行一个连接升级将http连接变成websocket的连接。


proxy_set_header Upgrade $http_upgrade;


proxy_set_header Connection "upgrade";



proxy_read_timeout; 表明连接成功以后等待服务器响应的时候,如果不配置默认为60s;


proxy_http_version 1.1; 表明使用http版本为1.1 

此篇文章由DurkBlue博客申请发布,转载吧请注明来处
文章投稿或转载声明

来源:DurkBlue版权归原作者所有,转载请保留出处。本站文章发布于 2021-08-06
温馨提示:文章内容系作者个人观点,不代表DurkBlue博客对其观点赞同或支持。

赞(0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论取消回复

快捷回复:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog

评论列表 (暂无评论,1924人围观)参与讨论

还没有评论,来说两句吧...