Nginx 配置 WSS 转 WS 协议 - 轻松实现 WebSockets 协议转换
server { listen 443 ssl; server_name xx.gpde.com;
ssl_certificate /path/to/cert.crt;
ssl_certificate_key /path/to/cert.key;
location /proxy/ {
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'Upgrade';
proxy_pass http://$host:6013/;
}
}
server { listen 80; server_name xx.gpde.com;
location /proxy/ {
rewrite ^/proxy/(.*)$ /$1 break;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'Upgrade';
proxy_pass http://$host:6013/;
}
}
以上配置将会把 wss://xx.gpde.com:6013/proxy/111.56.25.15:6099/oodex/xDeser3 转换成 ws://xx.gpde.com/proxy/111.56.25.15:6099/oodex/xDeser3。如果需要使用 wss 协议,需要修改 listen 443 ssl 的端口号和 ssl_certificate 和 ssl_certificate_key 的路径。
原文地址: https://www.cveoy.top/t/topic/mU6a 著作权归作者所有。请勿转载和采集!