wkplhc commited on
Commit
ee3b83b
·
verified ·
1 Parent(s): f25e67d

Update nginx.conf

Browse files
Files changed (1) hide show
  1. nginx.conf +13 -1
nginx.conf CHANGED
@@ -2,21 +2,33 @@ server {
2
  listen 7860;
3
  server_name localhost;
4
 
 
5
  proxy_read_timeout 300s;
6
  proxy_connect_timeout 300s;
7
 
 
8
  location /api {
9
  proxy_pass http://127.0.0.1:5001;
 
10
  proxy_set_header Host $host;
11
  proxy_set_header X-Real-IP $remote_addr;
12
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
13
  proxy_set_header X-Forwarded-Proto $scheme;
14
  }
15
 
 
16
  location / {
17
  proxy_pass http://127.0.0.1:3000;
18
- proxy_set_header Host $host;
 
 
 
 
 
19
  proxy_set_header Upgrade $http_upgrade;
20
  proxy_set_header Connection "upgrade";
 
 
 
21
  }
22
  }
 
2
  listen 7860;
3
  server_name localhost;
4
 
5
+ # 设置较长的超时时间,防止大模型生成时断连
6
  proxy_read_timeout 300s;
7
  proxy_connect_timeout 300s;
8
 
9
+ # 后端 API 转发 (保持原样)
10
  location /api {
11
  proxy_pass http://127.0.0.1:5001;
12
+ # 后端通常需要真实的 Host 信息,所以这里保持 $host
13
  proxy_set_header Host $host;
14
  proxy_set_header X-Real-IP $remote_addr;
15
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
16
  proxy_set_header X-Forwarded-Proto $scheme;
17
  }
18
 
19
+ # 前端转发 (关键修改)
20
  location / {
21
  proxy_pass http://127.0.0.1:3000;
22
+
23
+ # [修复] 强制将 Host 头设置为 localhost
24
+ # 这样 Vite 就会认为请求来自本地,从而通过 allowedHosts 检查
25
+ proxy_set_header Host "localhost";
26
+
27
+ # WebSocket 支持 (用于热更新和实时通信)
28
  proxy_set_header Upgrade $http_upgrade;
29
  proxy_set_header Connection "upgrade";
30
+
31
+ # 传递真实 IP
32
+ proxy_set_header X-Real-IP $remote_addr;
33
  }
34
  }