Просмотр исходного кода

refactor(nginx): 优化管理员路由配置并添加工具路由

- 将/admin/api/路由直接代理到后端服务
- 添加/admin/tool/和/tool/路由处理前端页面
- 保持原有/chat路由不变
DengPeng 2 недель назад
Родитель
Сommit
6681ce31f0
1 измененных файлов с 11 добавлено и 3 удалено
  1. 11 3
      ui/nginx.conf

+ 11 - 3
ui/nginx.conf

@@ -16,15 +16,23 @@ server {
         proxy_set_header X-Forwarded-Proto $scheme;
     }
 
-    location /admin {
-        rewrite ^/admin(/.*)$ $1 break;
-        proxy_pass http://maxkb-web:8080;
+    location /admin/api/ {
+        proxy_pass http://maxkb-web:8080/api/;
         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;
     }
 
+    location /admin/tool/ {
+        rewrite ^/admin(/.*)$ $1 break;
+        try_files $uri $uri/ /index.html;
+    }
+
+    location /tool/ {
+        try_files $uri $uri/ /index.html;
+    }
+
     location /chat {
         alias /usr/share/nginx/html/chat;
         try_files $uri $uri/ /chat/index.html;