websocket协议报问题
1.配置文件在代理的路径下添加
server {
listen 80; #监听端口
server_name localhot;
location / {
proxy_pass http://localhost:333;
proxy_http_version 1.1; #设置HTTP请求协议,要确保是HTTP1.1的长连接协议
proxy_set_header Connection $connection_upgrade; #清空Connection请求头,避免客户端传递短连接的请求头信息
proxy_set_header X-Forwarded-For $remote_addr; #如果后端Web服务器上的程序需要获取用户IP,从该Header头
#以上三行是关键
proxy_connect_timeout 60s;
proxy_read_timeout 120s;
proxy_send_timeout 120s;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;获取。
}
}