nginx config ws转wss通过请求链接proxy后面的为目的地址
以下是一个示例nginx配置,将websocket协议转换为安全的websocket协议,并将请求转发到目标地址:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://target_address;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
proxy_pass http://target_address;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
在上面的配置中,第一个server块监听80端口,将所有请求转发到目标地址,并设置必需的HTTP头,以便将连接升级为websocket协议。
第二个server块监听安全的443端口,使用SSL证书对连接进行加密,并将所有请求转发到目标地址,并设置必需的HTTP头,以便将连接升级为websocket协议。
原文地址: https://www.cveoy.top/t/topic/brUV 著作权归作者所有。请勿转载和采集!