nginx 反向代理 websocket 服務

技術分享 2020-07-08 22:24:30


直接上例子:

upstream websocket {

    server localhost:39800;# 遠程websocket服務器地址

}


server

{

....

    location /chat/ 

    {

        proxy_pass http://websocket;

        proxy_http_version 1.1;

        proxy_set_header Upgrade $http_upgrade;

        proxy_set_header Connection "upgrade";

    }

....

}



upstream 將上游服務抽象成可代理的http流,這里可以負載均衡多個上游服務

location /chat/    映射一個具體地址到當前的web服務器,這樣如果server是https的,ws也可以通過wss訪問



福建体彩31选7走势图手机