Nginx 反向代理

使用 Nginx 作为 OpenVort 的反向代理

Nginx 反向代理

在生产环境中,建议使用 Nginx 作为 OpenVort 的反向代理,提供 HTTPS、负载均衡和静态文件服务。

基础配置

server {
    listen 80;
    server_name openvort.company.com;

    location / {
        proxy_pass http://127.0.0.1:8090;
        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 代理
    location /api/ws {
        proxy_pass http://127.0.0.1:8090;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_read_timeout 86400;
    }

    # SSE 代理
    location /api/chat/stream/ {
        proxy_pass http://127.0.0.1:8090;
        proxy_buffering off;
        proxy_cache off;
        proxy_read_timeout 600;
    }
}

HTTPS 配置

使用 Let's Encrypt 免费证书:

certbot --nginx -d openvort.company.com