zoukankan      html  css  js  c++  java
  • SingR 部署后显示:WebSocket connection to failed: Error during WebSocket handshake: Unexpected response code: 200

    部署到Linux后,出现问题:

    WebSocket connection to failed: Error during WebSocket handshake: Unexpected response code: 200

    原因是服务器使用Nginx不支持websocket,但Nginx可用代理Websocket连接,需要做如下配置:

    location / {
    proxy_pass http://backend;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    }
    

      

    但我们修改后会出现问题,我么之前正常的请求,都变成了400 Bad Request

    我们想方法变通下,独立出SingR的请求配置

    location / {
      proxy_pass http://backend;
      proxy_http_version 1.1;
    }

    location /chatHub {
      proxy_pass http://backend;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
    }

      

    这样就可用了。

  • 相关阅读:
    web服务webserver
    java:Comparator比较器
    6递归
    5.二分查找 = 折半查找
    4.线性查找 = 顺序查找
    3选择排序
    2.冒泡排序----还是不懂,先记录下来
    1交换算法
    调试篇
    sql表合并,统计计算,生成总计
  • 原文地址:https://www.cnblogs.com/saving/p/11220970.html
Copyright © 2011-2022 走看看