Files

60 lines
1.2 KiB
Markdown
Raw Permalink Normal View History

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) 文档。