Jelajahi Sumber

修改nginx代理

lxylxy123321 1 Minggu lalu
induk
melakukan
dbc3f34367
1 mengubah file dengan 13 tambahan dan 5 penghapusan
  1. 13 5
      frontend/nginx.conf

+ 13 - 5
frontend/nginx.conf

@@ -13,17 +13,25 @@ server {
     location /api/ {
         proxy_pass http://backend:8010;
         proxy_set_header Host $host;
-        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Real-IP $proxy_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header X-Forwarded-Proto $scheme;
         proxy_read_timeout 600s;
     }
 
-    # 反向代理 SSO 认证请求到后端
-    location /auth/ {
+    # 反向代理 SSO 认证 API 到后端(仅代理 /auth/sso/ 和 /auth/api/ 路径)
+    location /auth/sso/ {
         proxy_pass http://backend:8010;
         proxy_set_header Host $host;
-        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Real-IP $proxy_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+        proxy_set_header X-Forwarded-Proto $scheme;
+    }
+
+    location /auth/api/ {
+        proxy_pass http://backend:8010;
+        proxy_set_header Host $host;
+        proxy_set_header X-Real-IP $proxy_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header X-Forwarded-Proto $scheme;
     }
@@ -35,7 +43,7 @@ server {
         proxy_set_header Upgrade $http_upgrade;
         proxy_set_header Connection "upgrade";
         proxy_set_header Host $host;
-        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Real-IP $proxy_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_read_timeout 600s;
     }