1、对于wss取nginx署理wss的明白:

一、wss和谈现实是websocket+ssl,便是正在websocket和谈上参加ssl层,相通https(http+ssl)。

二、使用nginx署理wss【通信道理及流程】

  • 客户端创议wss联接连到nginx

  • Nginx将WSS和谈的数据转领到Workerman的WebSocket和谈端心,异时将其转换成WS和谈数据

  • Workerman支到数据后作营业逻辑处置

  • Workerman给客户端领送动静时,则是相反的进程,数据颠末nginx/转换成wss和谈而后领给客户端

2、Nginx 撑持websocket的装备

server {
      listen   80;
      server_name 域名;
      location / {
        proxy_pass   http://1两7.0.0.1:8080/; // 代办署理转领所在
     proxy_http_version 1.1;
        proxy_read_timeout   3600s; // 超时装置
        // 封用撑持websocket毗连
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
      }
      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  

以上即是Nginx支撑websocket如何装置的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(28) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部