websocket php workerman 服务器nginx配置wss协议
创始人
2025-01-20 07:33:01
0

首先 Nginx的版本要高,尽量用当前最新稳定版本。

其次 WSS协议,是在HTTPS协议的基础上,进行协议升级,进行通讯的,所以先要保证你有一个
HTTPS正常的WEB站点。

所以,通过Nginx -V 请保证 一定有 --with-http_ssl_module --with-stream --with-stream_ssl_module 这三个模块。

好了,关键点:nginx.conf 配置修改

在 http{} 节点中,增加以下配置:

map $http_upgrade $connection_upgrade { 	default upgrade; 	'' close; }  upstream websocket {     ip_hash;                 server 127.0.0.1:2000;#换成具体的服务器对应的IP与端口 } 

在这里插入图片描述

然后在具体的 监听有 443 ssl 的server{}节点中,增加以下配置 或者单独增加一个443 的Server{}节点也行

location /socket.io {    proxy_pass http://websocket;#前面的upstream websocket对应    proxy_http_version 1.1;    proxy_set_header Upgrade $http_upgrade;    proxy_set_header Connection "upgrade";    proxy_read_timeout 60s;#默认为60s     proxy_send_timeout 60s;#默认为60s    break; } 

在这里插入图片描述

假设当前域名为 https 😕/www.domain.com 则配置好后的wss地址为 wss://www.domain.com/socket.io

另外,如果是ajax请求wss,可能会有跨域问题,解决方案就是:
在配置有wss的Server{}节点中增加以下内容:

add_header ‘Access-Control-Allow-Origin’ ‘*’;
add_header ‘Access-Control-Allow-Headers’ ‘X-Requested-With’;
add_header ‘Access-Control-Allow-Methods’ ‘GET,POST’;

配置OK后,重启nginx 即可测试。

相关内容

热门资讯

据文件显示!纳祥游戏科技,菠萝... 据文件显示!纳祥游戏科技,菠萝辅助平台(好像是真的软件)-哔哩哔哩纳祥游戏科技能透视中分为三种模型:...
现场直击!琼崖辅助软件,创思维... 现场直击!琼崖辅助软件,创思维激k软件助手(原来是有软件)-哔哩哔哩1、下载好创思维激k软件助手正确...
据文件显示!微信小程序牵手跑得... 据文件显示!微信小程序牵手跑得快辅助,约局吧可以看到别人底牌(好像有挂神器)-哔哩哔哩1、微信小程序...
随着!情怀江湖手游辅助,川娱竞... 随着!情怀江湖手游辅助,川娱竞技血战辅助(一直真的是有器)-哔哩哔哩1、情怀江湖手游辅助公共底牌简单...
连日来!四川皮皮辅助挂,南宁友... 连日来!四川皮皮辅助挂,南宁友乐辅助(切实真的是有下载)-哔哩哔哩四川皮皮辅助挂破解侠是真的助透视。...
透视安卓版"牛总管辅... 您好,牛总管辅助方法这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家...
随着!微信超级三加一免费辅助,... 随着!微信超级三加一免费辅助,泉州相约十三水辅助(一直是真的安装)-哔哩哔哩;所有人都在同一条线上,...
截至发稿"网易水润血... 截至发稿"网易水润血战到底辅助"其实是真的有辅助工具(哔哩哔哩)1、用户打开应用后不用登录就可以直接...
备受关注的!悠闲游戏辅助,上品... 备受关注的!悠闲游戏辅助,上品辅助器(确实是真的平台)-哔哩哔哩;1、下载好悠闲游戏辅助正确养号方法...
透视中牌率"科乐填大... 透视中牌率"科乐填大坑攻略"切实真的有辅助神器(哔哩哔哩)透视中牌率"科乐填大坑攻略"切实真的有辅助...