Lehman-Blog - WSS
type: channel
link: https://blog.lehman.top/tag/WSS/
items: Nginx配置 WebSocket 【支持wss与ws连接】

Nginx配置 WebSocket 【支持wss与ws连接】
type: item
date: 2021-10-09T15:49:00+08:00
description: [scode type="red"]场景：项目使用websocket技术,部署项目后如何修改配置文件让其开启WSS?[/scode]Nginx配置wss修改配置文件,修改并添加下配置（其中配置点1/2/3根据需求更改）server { listen 80; listen 443 ssl; server_name 域名; ##.................. ##.................. ##访问域名wss://xxx.xxxx.xxx/wss 即可 location /wss { proxy_pass http://xxxxx; ##代理到上面的ip proxy_connect_timeout 30s; ##配置点1 proxy_read_timeout 86400s; ##配置点2 proxy_send_timeout 30s; ##配置点3 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; } } [scode type="red"]场景：项目地址为Nginx代理后的地址，此时如何开启WSS[/scode]Nginx反向代理配置WSS查看Nginx配置文件反向代理的具体配置修改反向代理的配置以下以【宝塔面板】为例 (其它运维面板同理)进入宝塔面板, 网站 -> 设置, 修改反向代理配置PS:也可以通过找到反向代理的具体配置文件地址来修改配置文件查看反向代理的具体配置文件地址修改文件 -> 目录下只有一个文件, 如图配置, 即可开启WSS核心配置代码#持久化连接配置 proxy_connect_timeout 30s; proxy_read_timeout 86400s; proxy_send_timeout 30s; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade";