Nginx WebSocket ws协议反向代理

  • 正常连接WebSocket
  • 使用Nginx反向代理

正常连接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);

windows Nginx WebSocket ws协议反向代理相关推荐

  1. 【转】使用IIS做HTTP和WebSocket服务的反向代理

    反向代理对于服务器来说是非常实用的功能,可以将毫不相关的网站部署到同一个域名下,对于使用docker的人来说可以免去大量配置上的麻烦.它还能将HTTP流量转换成HTTPS,多个服务只需要一个证书就能解 ...

  2. 带你了解什么是Nginx(实操反向代理-负载均衡)

    文章目录 一.前言 ①什么是Nginx? ②服务中为什么要使用Nginx原因? 二.安装Nginx 1.介绍 2.安装 ①在Linux系统安装nginx ②上传并解压到/usr/local/目录下 ③ ...

  3. Nginx学习3:反向代理实例

    Nginx配置实例-反向代理1 目标 打开浏览器,在浏览器地址栏输入地址 www.123.com,跳转到 liunx 系统 tomcat 主页面中 准备工作 我们在官网下载好tomcat之后,直接将t ...

  4. Nginx-04:Nginx配置实例之反向代理1

    Nginx配置实例之反向代理 目的:在浏览器中数输入www.123.com跳转到tomcat主页. 1.准备工作 (1)安装tomcat,使用默认端口8080,进入tomcat的bin目录中,./st ...

  5. nginx 1.16 配置反向代理,http,https,ssl

    需求 之前云服务上仅部署了门户网站,后来要做小程序开发,还有各项目网站.之前是通过域名+端口访问, 现改为启用二级域名,共用公网IP,80(http).443(https)端口,通过nginx按域名做 ...

  6. 【经验】使用Nginx对kiftd进行反向代理和域名绑定

    本文将向您演示如何通过Nginx对kiftd进行反向代理和域名绑定,从而让访问者能够通过指定的域名来访问kiftd或是您的其他网站页面.尤其是对于需要在同一台服务器上部署多个网站项目和kiftd的用户 ...

  7. 【内网穿透】使用神卓互联和Nginx搭建局域网应用反向代理

    使用神卓互联的内网穿透服务,可以将内部应用映射到外网上,方便外部用户访问.而Nginx则是一款高性能的反向代理服务器,可以将外部请求代理到内部的应用服务上,使得内部应用可以通过外部访问.本文将介绍如何 ...

  8. Nginx-05:Nginx配置实例之反向代理2

    Nginx配置实例之反向代理 目的:使用nginx反向代理,根据访问的路径跳转到不同端口的服务器中,nginx监听端口为9001. 访问http://192.168.17.129:9001/edu/ ...

  9. 如何在 FreeBSD 10.2 上安装 Nginx 作为 Apache 的反向代理

    如何在 FreeBSD 10.2 上安装 Nginx 作为 Apache 的反向代理 Nginx 是一款自由开源的 HTTP 和反向代理服务器,也可以用作 POP3/IMAP 的邮件代理服务器.Ngi ...

最新文章

  1. 95后架构师晒出工资单:狠补了这个,真香...
  2. 自从上线了 Prometheus 监控告警,真香!
  3. 奇数码问题(逆序对)
  4. 基于haproxy+keepalive+varnish实现lnmp企业级架构
  5. python正则表达式操作指南_Python重新正则表达式操作指南
  6. 2021年程序员可以做哪些副业?
  7. 第十三届东北师范大学程序设计竞赛热身赛 C(exgcd+欧拉函数)
  8. pycharm profile对函数调用效率进行测试
  9. JS 常用函数一(弹对话框、操作HTML元素、写HTML文档、写到控制台、查找元素、元素插入内容、改变HTML属性、计时)
  10. Linux定义多个标准输入输出,言简意赅解释Linux中的标准输入输出
  11. MYSQL问题解决方案:Access denied for user ‘root‘@‘localhost‘ (using password:YES)
  12. Unity下载安装教程
  13. python-生成xlsx表格
  14. C# WebService 远程服务器返回错误:(500)内部服务器错误
  15. 【21考研】计算机/软件等专业调剂信息集合!【完结版】
  16. 关于MPEG-4 、mp4v 和 mp4a
  17. XML - XML学习/XML文件解析器(C++)实现
  18. E/WindowManager: android.view.WindowLeaked: Activity com.xxx.xxx.xxx has leaked window com.android.i
  19. nginx网页地址重定向
  20. Unity使用AVProVideo播放透明视频

热门文章

  1. pycharm常用快捷键
  2. 基于MediaPipe的手势识别 --安卓部分
  3. 烦人的迅雷软件助手关联文件
  4. CSS 图片过渡和转换动画
  5. 如何确定人生目标和职业规划
  6. Litho在动态化方案MTFlexbox中的实践
  7. jps,jstack,jheap,jhat(原创)
  8. 如何连接ipv6服务器_Linux操作系统配置IPv6方法
  9. U盘上的文件删除了可以恢复吗 U盘上的文件怎么在电脑上恢复
  10. 接口测试+自动化接口测试详解