fix: 域名配置修改。

This commit is contained in:
tianyongbao
2026-02-04 20:15:55 +08:00
parent a76f4bb276
commit 583d262471
2 changed files with 51 additions and 24 deletions

View File

@@ -21,10 +21,10 @@ http {
access_log /var/log/nginx/access.log main; access_log /var/log/nginx/access.log main;
upstream server { upstream ultra_api_server {
ip_hash; ip_hash;
# gateway 地址 # gateway 地址HTTPS端口443显式配置
server 117.72.197.29:8091; server qdintc.com:443;
# server 127.0.0.1:8081; # server 127.0.0.1:8081;
} }
@@ -32,6 +32,10 @@ http {
listen 80; listen 80;
server_name localhost; server_name localhost;
# 核心新增HTTPS反向代理必备配置解决502错误必须加
proxy_ssl_verify off; # 跳过SSL证书验证自签名/内网证书必加,公网证书可保留)
proxy_ssl_server_name on; # 启用SNI扩展HTTPS代理强制要求否则无法正常握手
proxy_ssl_protocols TLSv1.2 TLSv1.3; # 限定安全的HTTPS协议版本避免低版本漏洞
# https配置参考 start # https配置参考 start
#listen 443 ssl; #listen 443 ssl;
@@ -70,13 +74,36 @@ http {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
} }
location /prod-api/ { location /ultra-api/ {
# websocket参数 # 1. 处理OPTIONS预检请求直接返回204无需转发到后端跨域必备
if ($request_method = OPTIONS) {
return 204;
}
# 2. WebSocket必备配置保留原有无需修改
proxy_http_version 1.1; proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade; proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade"; proxy_set_header Connection "upgrade";
rewrite ^/prod-api/(.*) /$1 break;
proxy_pass http://server; # 3. 路径重写:移除/ultra-api/前缀,消除双斜杠(保留原有,核心)
rewrite ^/ultra-api/(.*) /$1 break;
# 4. 反向代理:指向上游服务,结尾/保证路径拼接无重复(消除双斜杠)
proxy_pass https://ultra_api_server/;
# 5. 基础反向代理头(保留原有,保证上游获取真实客户端信息)
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;
# 6. 核心CORS跨域允许配置解决前端拦截问题重点
add_header Access-Control-Allow-Origin * always; # 你的前端源站,必须指定具体地址(比*安全)
add_header Access-Control-Allow-Methods 'GET,POST,PUT,DELETE,OPTIONS' always; # 允许前端的请求方法
add_header Access-Control-Allow-Headers 'Content-Type,Authorization,Token,X-Requested-With' always; # 允许前端的自定义请求头(根据实际需求补充)
# add_header Access-Control-Allow-Credentials true always; # 允许跨域携带Cookie/Token登录必备
add_header Access-Control-Max-Age 3600 always; # 预检请求缓存时间1小时减少OPTIONS请求
} }
location /file/ { location /file/ {

View File

@@ -1,6 +1,6 @@
// 应用全局配置 // 应用全局配置
const config = { const config = {
baseUrl: 'http://117.72.197.29:8091', baseUrl: 'https://www.qdintc.com/ultra-api',
// baseUrl: 'http://localhost:8080', // baseUrl: 'http://localhost:8080',
//cloud后台网关地址 //cloud后台网关地址
// baseUrl: 'http://192.168.10.3:8080', // baseUrl: 'http://192.168.10.3:8080',