Node.js 带有nginx客户端的套接字,但可以';不要发送或收听

Node.js 带有nginx客户端的套接字,但可以';不要发送或收听,node.js,nginx,socket.io,Node.js,Nginx,Socket.io,客户端请求套接字url为。套接字服务器url为,因此我使用nginx重写,虽然我请求返回的http状态代码为101,但套接字侦听环境不工作,无法发送消息 我在nignx网站上搜索过,但没有找到任何东西 如果我删除位置1配置,则请求resopnse 404,为什么 这是我的nignx配置: upstream socket_nodes { ip_hash; #server srv1.app.com:5000 weight=5; #server srv2

客户端请求套接字url为。套接字服务器url为,因此我使用nginx重写,虽然我请求返回的http状态代码为101,但套接字侦听环境不工作,无法发送消息

我在nignx网站上搜索过,但没有找到任何东西

如果我删除位置1配置,则请求resopnse 404,为什么

这是我的nignx配置:

upstream socket_nodes {
        ip_hash;
        #server srv1.app.com:5000 weight=5;
        #server srv2.app.com:5000;
        #server srv3.app.com:5000;
        server 127.0.0.1:19968;
    }


    server {
        listen       81;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        root   "C:/Users/najin/Desktop/docker/docker/html/";
        #root   "D:/phpStudy/PHPTutorial/WWW/PhalApi/";

        //location 1
        location / {
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection "upgrade";
          proxy_http_version 1.1;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header Host $host;
          proxy_pass http://socket_nodes;

          index  index.html index.htm index.php l.php;
          autoindex  on;
        }

        //location 2
        location /chat {
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection "upgrade";
          proxy_http_version 1.1;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header Host $host;
          proxy_pass http://socket_nodes;
          #if (!-e $request_filename) {
          #      rewrite  ^/ / break;
          #}
          rewrite  ^/chat / last;
          index  index.html index.htm index.php l.php;
          autoindex  on;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }
当我请求时,响应:

请求URL:ws://localhost:81/socket.io/?EIO=3&transport=websocket

请求方法:获取

状态代码:101交换协议

但客户端套接字侦听不工作,无法发送消息。当我发送消息时,不会发生任何情况

谢谢你