windows Nginx WebSocket ws协议反向代理

简介: windows Nginx WebSocket ws协议反向代理

正常连接WebSocket

未使用nginx反向代理

var ws = new WebSocket("ws://10.134.10.19:7771/chat?userId="+username);

使用Nginx反向代理

nginx配置文件添加如下内容

注意:我nginx监听80端口连接websocket失败,换其他端口正常,原因不详

server {
  listen 7772;
  server_name testserver;
  location /chat {
    proxy_pass http://10.134.10.19:7771/chat;
    proxy_read_timeout 300s;
    proxy_send_timeout 300s;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
  }
}

连接websocket地址更改为

var ws = new WebSocket("ws://testserver:7772/chat?userId="+username);
相关文章
|
16天前
|
消息中间件 关系型数据库 MySQL
使用Nginx的stream模块实现MySQL反向代理与RabbitMQ负载均衡
使用Nginx的stream模块实现MySQL反向代理与RabbitMQ负载均衡
17 0
|
17天前
|
前端开发 网络协议 JavaScript
|
22天前
|
应用服务中间件 nginx 网络架构
Windows系统如何修改Nginx配置实现远程访问多个本地站点
Windows系统如何修改Nginx配置实现远程访问多个本地站点
26 0
|
23天前
|
JSON 应用服务中间件 API
利用Grafana的API Key+Nginx反向代理实现Grafana免登录访问
利用Grafana的API Key+Nginx反向代理实现Grafana免登录访问
29 1
|
27天前
|
应用服务中间件 Linux 网络安全
windows+linux环境下nginx部署环境
windows+linux环境下nginx部署环境
|
1月前
|
网络协议 C++ 数据格式
websocket协议介绍与基于reactor模型的websocket服务器实现
websocket协议介绍与基于reactor模型的websocket服务器实现
46 0
|
1月前
|
应用服务中间件 nginx
4.5.1 Nginx反向代理与系统参数配置conf原理
4.5.1 Nginx反向代理与系统参数配置conf原理
|
1月前
|
存储 负载均衡 网络协议
Nginx反向代理与系统参数配置conf原理
Nginx反向代理与系统参数配置conf原理
47 0
|
1月前
|
网络协议 Linux C++
Linux C/C++ websocket协议与服务器实现
Linux C/C++ websocket协议与服务器实现
29 0
|
1月前
|
Ubuntu 应用服务中间件 Apache
nginx 配置反向代理
nginx 配置反向代理
31 0

相关产品

  • 云迁移中心