mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-12 02:45:49 +02:00
127 lines
No EOL
2.2 KiB
Markdown
127 lines
No EOL
2.2 KiB
Markdown
# MCP 配置文件管理
|
|
|
|
## 簡介
|
|
|
|
MCP 配置文件管理模組提供了一系列工具和資源,用於管理 Nginx 配置文件。這些功能允許 AI 代理和自動化工具執行各種配置文件操作,包括讀取、創建、修改和組織配置文件。
|
|
|
|
## 功能列表
|
|
|
|
### 獲取 Nginx 配置文件的根目錄路徑
|
|
|
|
- 類型:`tool`
|
|
- 名稱:`nginx_config_base_path`
|
|
|
|
### 列出配置文件
|
|
|
|
- 類型:`tool`
|
|
- 名稱:`nginx_config_list`
|
|
|
|
### 獲取配置文件內容
|
|
|
|
- 類型:`tool`
|
|
- 名稱:`nginx_config_get`
|
|
|
|
### 添加新的配置文件
|
|
|
|
- 類型:`tool`
|
|
- 名稱:`nginx_config_add`
|
|
|
|
### 修改現有配置文件
|
|
|
|
- 類型:`tool`
|
|
- 名稱:`nginx_config_modify`
|
|
|
|
### 重命名配置文件
|
|
|
|
- 類型:`tool`
|
|
- 名稱:`nginx_config_rename`
|
|
|
|
### 創建配置目錄
|
|
|
|
- 類型:`tool`
|
|
- 名稱:`nginx_config_mkdir`
|
|
|
|
### 歷史記錄
|
|
|
|
- 類型:`tool`
|
|
- 名稱:`nginx_config_history`
|
|
|
|
## 使用示例
|
|
|
|
以下是一些使用 MCP 配置文件管理功能的示例:
|
|
|
|
### 獲取基礎路徑
|
|
|
|
```json
|
|
{
|
|
"tool": "nginx_config_base_path",
|
|
"parameters": {}
|
|
}
|
|
```
|
|
|
|
返回結果示例:
|
|
|
|
```json
|
|
{
|
|
"base_path": "/etc/nginx"
|
|
}
|
|
```
|
|
|
|
### 列出配置文件
|
|
|
|
```json
|
|
{
|
|
"tool": "nginx_config_list",
|
|
"parameters": {
|
|
"path": "/etc/nginx/conf.d"
|
|
}
|
|
}
|
|
```
|
|
|
|
返回結果示例:
|
|
|
|
```json
|
|
{
|
|
"files": [
|
|
{
|
|
"name": "default.conf",
|
|
"is_dir": false,
|
|
"path": "/etc/nginx/conf.d/default.conf"
|
|
},
|
|
{
|
|
"name": "example.conf",
|
|
"is_dir": false,
|
|
"path": "/etc/nginx/conf.d/example.conf"
|
|
}
|
|
]
|
|
}
|
|
```
|
|
|
|
### 獲取配置文件內容
|
|
|
|
```json
|
|
{
|
|
"tool": "nginx_config_get",
|
|
"parameters": {
|
|
"path": "/etc/nginx/conf.d/default.conf"
|
|
}
|
|
}
|
|
```
|
|
|
|
### 修改配置文件
|
|
|
|
```json
|
|
{
|
|
"tool": "nginx_config_modify",
|
|
"parameters": {
|
|
"path": "/etc/nginx/conf.d/default.conf",
|
|
"content": "server {\n listen 80;\n server_name example.com;\n location / {\n root /usr/share/nginx/html;\n index index.html;\n }\n}"
|
|
}
|
|
}
|
|
```
|
|
|
|
## 注意事項
|
|
|
|
- 所有路徑操作都是相對於 Nginx 配置基礎路徑的
|
|
- 配置文件修改會自動備份,可通過歷史記錄功能恢復
|
|
- 某些操作可能需要驗證配置文件語法正確性 |