fix: nginx配置文件修改。

This commit is contained in:
tianyongbao
2026-02-04 18:05:30 +08:00
parent 78f193493e
commit b0b5afbee4

View File

@@ -21,13 +21,20 @@ http {
access_log /var/log/nginx/access.log main;
upstream server {
# 修正1将上游名称从关键字server改为语义化ultra_api_server,避免混淆
# 修正2显式声明HTTPS默认端口443配置更清晰
upstream ultra_api_server {
ip_hash;
# gateway 地址
server https://qdintc.com//ultra-api;
# gateway 地址HTTPS端口443显式配置
server qdintc.com:443;
# server 127.0.0.1:8081;
}
# 核心新增HTTPS反向代理必备配置解决502错误必须加
proxy_ssl_verify off; # 跳过SSL证书验证自签名/内网证书必加,公网证书可保留)
proxy_ssl_server_name on; # 启用SNI扩展HTTPS代理强制要求否则无法正常握手
proxy_ssl_protocols TLSv1.2 TLSv1.3; # 限定安全的HTTPS协议版本避免低版本漏洞
server {
listen 80;
server_name localhost;
@@ -71,12 +78,20 @@ http {
}
location /ultra-api/ {
# websocket参数
# websocket参数(保留原有,无需修改)
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
rewrite ^/prod-api/(.*) /$1 break;
proxy_pass http://server;
# 保留已修正的rewrite规则移除/ultra-api/前缀)
rewrite ^/ultra-api/(.*) /$1 break;
# 修正3移除proxy_pass中的/ultra-api/避免路径重复替换上游名称为ultra_api_server
proxy_pass https://ultra_api_server/;
# 修正4补充核心反向代理头与根路径保持一致让上游获取真实客户端信息
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme; # 新增告诉上游原始请求协议http/https
}
location /file/ {