Nginx 配置将 WS 转 WSS 并代理到目标地址
以下是一个示例 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/mVcp 著作权归作者所有。请勿转载和采集!