feat: Phase 0 FBA 部署包——docker-compose + nginx 反代 + env 模板(issue #159)

This commit is contained in:
2026-08-06 08:41:59 +08:00
parent 8b68d015c2
commit 70c680a612
5 changed files with 284 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
# =============================================================================
# iAOP nginx 片段:将 /fba/ 前缀反代到 FBA 后端(127.0.0.1:8001)
#
# 用法:由运维将本文件 include 进现有 iAOP 站点的 server 块
# (与 8090 现有 location 并列),例如:
#
# server {
# listen 8090;
# ... 现有 iAOP 配置 ...
# include /opt/apps/iAOP/deploy/fba/nginx-fba.conf;
# }
#
# 路径映射:/fba/api/v1/auth/login → http://127.0.0.1:8001/api/v1/auth/login
# 说明:FBA 后端所有接口都在 /api/v1 之下,FBA UI 请求形如
# ${VITE_GLOB_API_URL}/api/v1/...,因此部署 FBA UI 时应将其
# VITE_GLOB_API_URL 配置为 https://<域名>/fba
# =============================================================================
location /fba/ {
# 去掉 /fba 前缀后转发
proxy_pass http://127.0.0.1:8001/;
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;
# FBA 登录/刷新 token 走 cookie + bearer,允许凭据
proxy_http_version 1.1;
proxy_set_header Connection "";
# 上传接口(sys/files)可能较大
client_max_body_size 50m;
proxy_read_timeout 60s;
}