docs: 更新文档中的前端部署路径地址
部署路径更新: - fund-admin 部署路径: /fadmin/ - fund-mobile 部署路径: /fmobile/ - API网关前缀: /fund 更新内容: 1. 部署运维文档.md - 本地开发访问地址添加移动端H5 - Docker Compose架构图更新前端访问路径 - 服务清单添加访问路径说明 - Nginx配置示例更新为子路径部署 2. 单机部署文档.md - 部署架构图更新前端路径 - 前端打包说明添加部署脚本和子路径说明 - 新增4.5 Nginx配置章节 - 添加前端解压部署步骤
This commit is contained in:
parent
807f894828
commit
f8e0a51314
@ -17,7 +17,7 @@
|
|||||||
│ │
|
│ │
|
||||||
│ ┌─────────────────────────────────────────────────────────┐ │
|
│ ┌─────────────────────────────────────────────────────────┐ │
|
||||||
│ │ 前端服务 │ │
|
│ │ 前端服务 │ │
|
||||||
│ │ fund-admin (Nginx:80) fund-mobile (Nginx:81) │ │
|
│ │ fund-admin (/fadmin/) fund-mobile (/fmobile/) │ │
|
||||||
│ └─────────────────────────┬───────────────────────────────┘ │
|
│ └─────────────────────────┬───────────────────────────────┘ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ ┌─────────────────────────▼───────────────────────────────┐ │
|
│ ┌─────────────────────────▼───────────────────────────────┐ │
|
||||||
@ -431,7 +431,17 @@ fundplatform/
|
|||||||
|
|
||||||
#### 4.2.4 前端打包
|
#### 4.2.4 前端打包
|
||||||
|
|
||||||
|
前端项目采用 Nginx 子路径部署方式:
|
||||||
|
- **管理后台** (fund-admin): 部署路径 `/fadmin/`
|
||||||
|
- **移动端H5** (fund-mobile): 部署路径 `/fmobile/`
|
||||||
|
- **API网关前缀**: `/fund`
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
# 使用部署脚本打包(推荐)
|
||||||
|
./scripts/deploy-frontend-nginx.sh admin # 管理后台
|
||||||
|
./scripts/deploy-frontend-nginx.sh mobile # 移动端H5
|
||||||
|
|
||||||
|
# 或手动打包
|
||||||
# 管理后台打包
|
# 管理后台打包
|
||||||
cd fund-admin
|
cd fund-admin
|
||||||
npm install
|
npm install
|
||||||
@ -485,6 +495,54 @@ tar -xzf fund-receipt.tar.gz -C /opt/fundplatform/deploy/
|
|||||||
tar -xzf fund-report.tar.gz -C /opt/fundplatform/deploy/
|
tar -xzf fund-report.tar.gz -C /opt/fundplatform/deploy/
|
||||||
tar -xzf fund-file.tar.gz -C /opt/fundplatform/deploy/
|
tar -xzf fund-file.tar.gz -C /opt/fundplatform/deploy/
|
||||||
|
|
||||||
|
# 解压前端发布包
|
||||||
|
mkdir -p /opt/fundplatform/web
|
||||||
|
unzip fund-admin-nginx.zip -d /opt/fundplatform/web/admin/
|
||||||
|
unzip fund-mobile-nginx.zip -d /opt/fundplatform/web/mobile/
|
||||||
|
|
||||||
|
# 复制Nginx配置
|
||||||
|
cp /opt/fundplatform/web/admin/nginx.conf /etc/nginx/conf.d/fadmin.conf
|
||||||
|
cp /opt/fundplatform/web/mobile/nginx.conf /etc/nginx/conf.d/fmobile.conf
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
### 4.5 Nginx 配置
|
||||||
|
|
||||||
|
前端采用子路径部署,Nginx 配置示例:
|
||||||
|
|
||||||
|
```nginx
|
||||||
|
# /etc/nginx/conf.d/fundplatform.conf
|
||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
server_name localhost;
|
||||||
|
|
||||||
|
# 管理后台 (部署路径: /fadmin/)
|
||||||
|
location /fadmin/ {
|
||||||
|
alias /opt/fundplatform/web/admin/;
|
||||||
|
try_files $uri $uri/ /fadmin/index.html;
|
||||||
|
}
|
||||||
|
|
||||||
|
# 移动端H5 (部署路径: /fmobile/)
|
||||||
|
location /fmobile/ {
|
||||||
|
alias /opt/fundplatform/web/mobile/;
|
||||||
|
try_files $uri $uri/ /fmobile/index.html;
|
||||||
|
}
|
||||||
|
|
||||||
|
# API代理 (网关前缀: /fund)
|
||||||
|
location /fund/ {
|
||||||
|
proxy_pass http://127.0.0.1:8000/;
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
**访问地址**:
|
||||||
|
- 管理后台: `http://服务器IP/fadmin/`
|
||||||
|
- 移动端H5: `http://服务器IP/fmobile/`
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# 上传一键管理脚本到deploy目录(在解压服务包后执行)
|
# 上传一键管理脚本到deploy目录(在解压服务包后执行)
|
||||||
# 一键管理脚本位于项目根目录scripts目录,需要单独上传
|
# 一键管理脚本位于项目根目录scripts目录,需要单独上传
|
||||||
@ -494,7 +552,7 @@ cp scripts/restart-all.sh /opt/fundplatform/deploy/
|
|||||||
cp scripts/status-all.sh /opt/fundplatform/deploy/
|
cp scripts/status-all.sh /opt/fundplatform/deploy/
|
||||||
```
|
```
|
||||||
|
|
||||||
### 4.5 配置文件修改
|
### 4.6 配置文件修改
|
||||||
|
|
||||||
各服务配置文件需要根据实际环境修改以下配置:
|
各服务配置文件需要根据实际环境修改以下配置:
|
||||||
|
|
||||||
@ -521,7 +579,7 @@ spring:
|
|||||||
namespace: fund-platform
|
namespace: fund-platform
|
||||||
```
|
```
|
||||||
|
|
||||||
### 4.6 服务管理脚本
|
### 4.7 服务管理脚本
|
||||||
|
|
||||||
每个服务的 `bin` 目录下包含以下脚本:
|
每个服务的 `bin` 目录下包含以下脚本:
|
||||||
|
|
||||||
|
|||||||
@ -158,6 +158,7 @@ npm run dev
|
|||||||
|
|
||||||
# 4. 访问系统
|
# 4. 访问系统
|
||||||
# 管理后台:http://localhost:3000
|
# 管理后台:http://localhost:3000
|
||||||
|
# 移动端H5:http://localhost:8080
|
||||||
# 网关地址:http://localhost:8000
|
# 网关地址:http://localhost:8000
|
||||||
# Nacos 控制台:http://localhost:8048/nacos
|
# Nacos 控制台:http://localhost:8048/nacos
|
||||||
# Grafana 监控:http://localhost:3000 (Docker环境) 或 http://localhost:3001 (本地开发)
|
# Grafana 监控:http://localhost:3000 (Docker环境) 或 http://localhost:3001 (本地开发)
|
||||||
@ -179,8 +180,8 @@ npm run dev
|
|||||||
│ │
|
│ │
|
||||||
│ ┌──────────────┐ │
|
│ ┌──────────────┐ │
|
||||||
│ │ 前端服务 │ │
|
│ │ 前端服务 │ │
|
||||||
│ │ fund-admin │ ← 管理后台 (http://localhost:80) │
|
│ │ fund-admin │ ← 管理后台 (http://localhost/fadmin/) │
|
||||||
│ │ fund-mobile │ ← 移动端H5 (http://localhost:81) │
|
│ │ fund-mobile │ ← 移动端H5 (http://localhost/fmobile/) │
|
||||||
│ └──────┬───────┘ │
|
│ └──────┬───────┘ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ ┌──────┴───────┐ │
|
│ ┌──────┴───────┐ │
|
||||||
@ -224,8 +225,8 @@ npm run dev
|
|||||||
|
|
||||||
| 服务 | 端口 | 说明 |
|
| 服务 | 端口 | 说明 |
|
||||||
|------|------|------|
|
|------|------|------|
|
||||||
| fund-admin | 80 | 管理后台前端 |
|
| fund-admin | 80 | 管理后台前端 (访问路径: /fadmin/) |
|
||||||
| fund-mobile | 81 | 移动端H5 |
|
| fund-mobile | 80 | 移动端H5 (访问路径: /fmobile/) |
|
||||||
| gateway | 8000 | API网关 |
|
| gateway | 8000 | API网关 |
|
||||||
| fund-sys | 8100 | 系统管理服务 |
|
| fund-sys | 8100 | 系统管理服务 |
|
||||||
| fund-sys-vip001 | 8101 | 系统服务VIP专属实例 |
|
| fund-sys-vip001 | 8101 | 系统服务VIP专属实例 |
|
||||||
@ -480,14 +481,20 @@ server {
|
|||||||
listen 80;
|
listen 80;
|
||||||
server_name test.fundplatform.com;
|
server_name test.fundplatform.com;
|
||||||
|
|
||||||
# 前端静态资源
|
# 管理后台前端 (部署路径: /fadmin/)
|
||||||
location / {
|
location /fadmin/ {
|
||||||
root /opt/fundplatform/admin;
|
alias /opt/fundplatform/admin/;
|
||||||
try_files $uri $uri/ /index.html;
|
try_files $uri $uri/ /fadmin/index.html;
|
||||||
}
|
}
|
||||||
|
|
||||||
# API 代理
|
# 移动端H5 (部署路径: /fmobile/)
|
||||||
location /api/ {
|
location /fmobile/ {
|
||||||
|
alias /opt/fundplatform/mobile/;
|
||||||
|
try_files $uri $uri/ /fmobile/index.html;
|
||||||
|
}
|
||||||
|
|
||||||
|
# API 代理 (网关前缀: /fund)
|
||||||
|
location /fund/ {
|
||||||
proxy_pass http://gateway/;
|
proxy_pass http://gateway/;
|
||||||
proxy_set_header Host $host;
|
proxy_set_header Host $host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user