docs: update nginx config with /api/ proxy and rewrite rules
This commit is contained in:
+20
-5
@@ -49,14 +49,29 @@ powershell -File deploy\package.ps1
|
|||||||
### 3. Nginx 反向代理
|
### 3. Nginx 反向代理
|
||||||
|
|
||||||
```nginx
|
```nginx
|
||||||
# 前端
|
# 前端(静态文件 + Vue Router)
|
||||||
location /publish_dishboard {
|
location /publish_dishboard/ {
|
||||||
proxy_pass http://127.0.0.1:30080/;
|
rewrite ^/publish_dishboard(/.*)$ $1 break;
|
||||||
|
proxy_pass http://127.0.0.1:30080;
|
||||||
}
|
}
|
||||||
|
|
||||||
# 后端 API
|
# 后端 API
|
||||||
location /publish_server {
|
location /publish_server/ {
|
||||||
proxy_pass http://127.0.0.1:30081/;
|
rewrite ^/publish_server(/.*)$ $1 break;
|
||||||
|
proxy_pass http://127.0.0.1:30081;
|
||||||
|
}
|
||||||
|
|
||||||
|
# API 代理(前端 useApi.js 的 baseURL: '/api')
|
||||||
|
location /api/ {
|
||||||
|
rewrite ^/api/(.*) /api/$1 break;
|
||||||
|
proxy_pass http://127.0.0.1:30081;
|
||||||
|
}
|
||||||
|
|
||||||
|
# 静态资源(前端 assets)
|
||||||
|
location /assets/ {
|
||||||
|
alias /usr/local/publish_dishboard/frontend/assets/;
|
||||||
|
expires 30d;
|
||||||
|
add_header Cache-Control "public, immutable";
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user