找回密码
 立即注册

QQ登录

只需一步,快速开始

nginx wss反代理配置(websocket)

环境

centos 7.9 x64
nginx
websocket 端口 6666

需求:
配置 nginx的443(ssl)端口反代理访问 websocket 的6666端口

1.解析域名如:www.xmspace.net 并申请和配置ssl证书

2.nginx站点配置添加如下内容:

  1. #PROXY-START/
  2. location  ~* \.(php|jsp|cgi|asp|aspx)$
  3. {
  4.     proxy_pass http://127.0.0.1:6666;
  5.     proxy_set_header Host $host;
  6.     proxy_set_header X-Real-IP $remote_addr;
  7.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  8.     proxy_set_header REMOTE-HOST $remote_addr;
  9. }
  10. location /
  11. {
  12.     proxy_pass http://127.0.0.1:6666;
  13.     proxy_set_header Host $host;
  14.     proxy_set_header X-Real-IP $remote_addr;
  15.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  16.     proxy_set_header REMOTE-HOST $remote_addr;
  17.    
  18.     #持久化连接配置
  19.     proxy_connect_timeout 30s;
  20.     proxy_read_timeout 86400s;
  21.     proxy_send_timeout  30s;
  22.     proxy_http_version 1.1;
  23.     proxy_set_header Upgrade $http_upgrade;
  24.     proxy_set_header Connection "upgrade";

  25.     add_header X-Cache $upstream_cache_status;
  26.    
  27.     #Set Nginx Cache
  28.    
  29.             add_header Cache-Control no-cache;
  30.     expires 12h;
  31. }

  32. #PROXY-END/
复制代码

3.重启nginx 就可以用wss访问websocket了


本教程由无限星辰工作室CRX349独家整理和提供,转载请注明地址,谢谢。本文地址:https://www.xmspace.net/thread-980-1-1.html
无限星辰工作室  好集导航 Discuz全集下载  星辰站长网  集热爱361  一品文学  手机小游戏合集   海外空间网 星辰api  星辰支付二维码管理平台 阿里云服务器 腾讯云服务器
服务Discuz!建站|DiscuzQ配置|二开|小程序|APP|搬家|挂马清理|防护|Win/Linux环境搭建|优化|运维|
服务理念:专业 诚信 友好QQ842062626 服务项目 Q群315524225

发表于 2023-6-16 23:38:58 | 显示全部楼层 |阅读模式

回复 | 使用道具 举报

该帖共收到 0 条回复!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

美图秀

    • postgresql 忘记密码重置流程
    • Flask 正确使用pyinstaller 进行exe和二进
    • PHP代码自加密解决方案之一 (支持Laravel
    • Redis 数据库导出为json解决方案之一
    • fastadmin在前台会员中心里使用后台CRUD表
拖动客服框
Online Service
点击这里给我发消息
点击这里联系我们
微信扫一扫
在线客服
快速回复 返回顶部 返回列表