nginx ws转wss通过请求链接proxy后面的为目的地址如 访问 wssddgggcomproxy7615115226601openUrlxeDesd3通过代理请求访问 ws7615115226601openUrlxeDesd3
要将 nginx 配置为将 wss 转换为 ws,可以在 nginx 的配置文件中添加以下内容:
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 443 ssl;
server_name dd.ggg.com;
ssl_certificate /path/to/ssl/cert.pem;
ssl_certificate_key /path/to/ssl/key.pem;
location /proxy/ {
proxy_pass http://$host$request_uri;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
}
这个配置文件将会将所有以 /proxy/ 开头的请求转发到目标地址,并将 wss 转换为 ws。例如,访问 wss://dd.ggg.com/proxy/76.15.115.22:6601/openUrl/xeDesd3 将会被转发到 ws://76.15.115.22:6601/openUrl/xeDesd3。
需要注意的是,目标地址中的 IP 地址应该是可以被访问的,否则代理将无法正常工作。此外,需要提供正确的 SSL 证书和私钥文件路径。
原文地址: https://www.cveoy.top/t/topic/brYj 著作权归作者所有。请勿转载和采集!