当前位置: 首页 > news >正文

websocket服务部署在内网,app无法访问

描述:websocket服务部署在内网(ws://),app无法访问外网,需要将内网地址映射到外网

解法:通过nginx配置ws代理,部署nginx的服务器连通的外网和内网,通过nginx配置将原有的ws请求转换成wss,保证安全

这里简单介绍下websocket服务单机版模式下的配置,如果是集群,则通过upstream配置服务节点即可

配置如下:

// 添加
map $http_upgrade $connection_upgrade {default upgrade;''  close;
}	// 在server中加入  添加了ssl证书,端口443location /ws/assistant {proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_read_timeout 300s;proxy_send_timeout 300s;	proxy_pass http://ip:port/assistant;  #websocket服务proxy_http_version 1.1;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto https;proxy_set_header Host $host;
}         	

上述配置完成后,就可以通过 wss://域名/ws/assistant 建立连接

websocket 在线测试地址:websocket在线测试

http://www.lryc.cn/news/170150.html

相关文章:

  • vs2010对于c++11的支持
  • OpenCV cv::Mat和QImage互相转换
  • pgsql 主从搭建
  • JS中的数值精度问题(二)
  • WPF——Control与Template理解
  • 华为HCIA学习(一)
  • 使用jmeter+ant+jenkins+git搭建自动化测试平台
  • C# Winform中在DataGridView中添加Button按钮,操作Button按钮
  • Docker 网络学习
  • django创建web服务器
  • 极光笔记 | 推送服务数据中心选择:合规性与传输效率的双重考量
  • Python灰帽编程——初识Python上
  • OLED透明屏交互技术:开创未来科技的新篇章
  • 揭秘Spring Boot内嵌Tomcat原理
  • 分类散点图 stripplot() 加辅助线axhline() 多图合一
  • 一文告诉你为什么时序场景下 TDengine 数据订阅比 Kafka 好
  • reg与wire的用法,证明reg可以在右边,wire型在左边,来作组合逻辑处理。
  • Studio One6.2简体中文免费最新版本宿主软件
  • 算法刷题 week2
  • 子网的划分
  • Docker安装与卸载
  • 【Davinci开发】:开发过程问题记录及总结
  • 数据结构——排序算法——冒泡排序
  • vscode使用
  • python经典百题之求前!的和
  • C语言入门Day_22 初识指针
  • 【面试必刷TOP101】删除链表的倒数第n个节点 两个链表的第一个公共结点
  • 手刻 Deep Learning -第壹章 -PyTorch教学-激励函数与感知机入门(上)
  • 物理内存分配
  • RFID产线自动化升级改造管理方案