以下是一个示例 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 协议。

Nginx 配置将 WS 转 WSS 并代理到目标地址

原文地址: https://www.cveoy.top/t/topic/mVcp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录