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