nginx反向代理 报错:Error during WebSocket handshake: Unexpected response code: 403


遇到nginx报错:websocket wss failed: Error during WebSocket handshake: Unexpected response code: 403

  server {
    listen 6340;
    location / {
      proxy_pass http://web;
      proxy_http_version 1.1;        #Nginx在与Node后端通信时使用HTTP/1.1,是WebSockets所必需的
      proxy_set_header Origin '';
      proxy_set_header Upgrade $http_upgrade;    #Nginx响应升级请求,当浏览器想要使用WebSocket时,该请求由HTTP启动
      proxy_set_header Connection "Upgrade";
    }
  }

代理 TCP和UDP

stream {
  upstream pptcp {
    server 10.10.10.10:9994;
    server 10.10.10.11:9994;
    }
  server {
    listen 9994;
    proxy_pass pptcp;
    proxy_connect_timeout 10s;
    proxy_timeout 3h;
    }
  upstream ppudp {
    server 10.10.10.10:9995;
    server 10.10.10.11:9995;
    }
  server {
    listen 9995 udp;
    proxy_pass ppudp;
    proxy_connect_timeout 10s;
    proxy_timeout 3h;
    }
  }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM