跳至主要內容

场景应用

程序员李某某小于 1 分钟

场景应用

去除前缀代理Websocket

server {
    listen 80;  # 监听端口

    location ~ /xyz/(ws.*) {
        # 代理设置
        proxy_pass http://10.11.2.23:8888/$1;  # 去掉 /xyz 前缀

        proxy_set_header X-Param2 $arg_;
 
        # 保留原始请求头
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        # WebSocket特有的设置
        proxy_http_version 1.1;  # 使用 HTTP/1.1
        proxy_set_header Upgrade $http_upgrade;  # 升级协议
        proxy_set_header Connection "upgrade";    # 连接升级

    }
}
上次编辑于:
贡献者: 李元昊