2026-01-15 20:47:42 +08:00
|
|
|
# URL 路径前缀配置
|
2026-01-15 20:05:00 +08:00
|
|
|
|
2026-01-15 20:47:42 +08:00
|
|
|
Message-Nest 支持配置 URL 路径前缀,允许您在子路径下部署应用。
|
2026-01-15 20:05:00 +08:00
|
|
|
|
|
|
|
|
## 配置方式
|
|
|
|
|
|
2026-01-15 20:47:42 +08:00
|
|
|
### 方式 1: 配置文件
|
2026-01-15 20:05:00 +08:00
|
|
|
|
2026-01-15 20:47:42 +08:00
|
|
|
在 `conf/app.ini` 中添加:
|
2026-01-15 20:05:00 +08:00
|
|
|
|
|
|
|
|
```ini
|
|
|
|
|
[server]
|
2026-01-15 20:47:42 +08:00
|
|
|
UrlPrefix = /message
|
2026-01-15 20:05:00 +08:00
|
|
|
```
|
|
|
|
|
|
2026-01-15 20:47:42 +08:00
|
|
|
### 方式 2: 环境变量
|
2026-01-15 20:05:00 +08:00
|
|
|
|
|
|
|
|
设置环境变量:
|
|
|
|
|
|
|
|
|
|
```bash
|
2026-01-15 20:47:42 +08:00
|
|
|
export URL_PREFIX=/message
|
2026-01-15 20:05:00 +08:00
|
|
|
```
|
|
|
|
|
|
2026-01-15 20:47:42 +08:00
|
|
|
## 使用说明
|
2026-01-15 20:05:00 +08:00
|
|
|
|
2026-01-15 20:47:42 +08:00
|
|
|
1. **配置前缀**:在配置文件或环境变量中设置 `UrlPrefix`
|
|
|
|
|
2. **重启服务**:修改配置后需要重启 Message-Nest 服务
|
|
|
|
|
3. **访问应用**:使用新的 URL 访问,例如:`http://your-domain.com/message`
|
|
|
|
|
|
|
|
|
|
## 示例
|
|
|
|
|
|
|
|
|
|
### 默认访问(无前缀)
|
|
|
|
|
```
|
|
|
|
|
http://localhost:8000/
|
|
|
|
|
http://localhost:8000/api/v1/sendways/list
|
2026-01-15 20:05:00 +08:00
|
|
|
```
|
|
|
|
|
|
2026-01-15 20:47:42 +08:00
|
|
|
### 配置前缀后
|
|
|
|
|
```ini
|
|
|
|
|
[server]
|
|
|
|
|
UrlPrefix = /message
|
|
|
|
|
```
|
2026-01-15 20:05:00 +08:00
|
|
|
|
2026-01-15 20:47:42 +08:00
|
|
|
访问地址变为:
|
|
|
|
|
```
|
|
|
|
|
http://localhost:8000/message/
|
|
|
|
|
http://localhost:8000/message/api/v1/sendways/list
|
|
|
|
|
```
|
2026-01-15 20:05:00 +08:00
|
|
|
|
2026-01-15 20:47:42 +08:00
|
|
|
## 注意事项
|
2026-01-15 20:05:00 +08:00
|
|
|
|
2026-01-15 20:47:42 +08:00
|
|
|
- 前缀会自动添加 `/` 前缀(如果没有的话)
|
|
|
|
|
- 前端静态资源会自动使用相对路径,无需额外配置
|
|
|
|
|
- API 请求会自动添加路径前缀
|
|
|
|
|
- 修改配置后必须重启服务才能生效
|
2026-01-15 20:05:00 +08:00
|
|
|
|
2026-01-16 08:33:05 +08:00
|
|
|
## Nginx 配置
|
2026-01-15 20:05:00 +08:00
|
|
|
|
2026-01-16 08:33:05 +08:00
|
|
|
如果使用 Nginx 反向代理,请参考 [Nginx 反向代理配置](/deployment/nginx) 文档。
|