Nginx 反向代理 + FRP 内网穿透 + APISIX 网关 — 全量服务路由索引
| 路径 | 后端 | 说明 | 完整 URL |
|---|---|---|---|
/probe4nginx |
直接返回 | 健康检查探针,返回 "OK,Nginx!" | http://slamkun.top/probe4nginx |
/ |
127.0.0.1:180 | FRP 索引页面(类 Swagger,列出所有 FRP/APISIX/liteLLM 服务) | http://slamkun.top/ |
| 路径 | Upstream / 后端 | 端口 | 说明 | 完整 URL |
|---|---|---|---|---|
/apisix/admin/ |
apisix_admin | 9180 | APISIX Admin API | http://api.slamkun.top/apisix/admin/ |
/prometheus/ |
prometheus_svc | 9090 | Prometheus 监控面板 | http://api.slamkun.top/prometheus/ |
/grafana/ |
grafana_svc | 3000 | Grafana 监控大屏 | http://api.slamkun.top/grafana/ |
/web1/ |
web1_svc | 9081 | 业务服务 Web1 | http://api.slamkun.top/web1/ |
/web2/ |
web2_svc | 9082 | 业务服务 Web2 | http://api.slamkun.top/web2/ |
/custom9527/ |
127.0.0.1:9527 | 9527 | 自定义 HTTP 服务 | http://api.slamkun.top/custom9527/ |
/ default |
apisix_gateway | 9080 | APISIX Gateway(处理所有未匹配流量,支持 WebSocket) | http://api.slamkun.top/ |
| 路径 | 后端服务 | 端口 | 说明 | 完整 URL |
|---|---|---|---|---|
/vllm/ |
vLLM API | 8000 | vLLM 推理引擎 | http://llmapi.slamkun.top/vllm/ |
/sglang/ |
SGLang | 30000 | SGLang 推理服务 | http://llmapi.slamkun.top/sglang/ |
/ktransformers/ |
KTransformers | 10002 | KTransformers API | http://llmapi.slamkun.top/ktransformers/ |
/llama-cpp/ |
Llama.cpp Server | 8080 | Llama.cpp 推理服务 | http://llmapi.slamkun.top/llama-cpp/ |
/lm-studio/ |
LM Studio | 1234 | LM Studio API | http://llmapi.slamkun.top/lm-studio/ |
/comfyui/ |
ComfyUI | 8188 | ComfyUI 图像生成 WebSocket | http://llmapi.slamkun.top/comfyui/ |
/gradio/ |
Gradio App | 7861 | Gradio 应用界面 WebSocket | http://llmapi.slamkun.top/gradio/ |
/llamafile/ |
Llamafile Server | 8081 | Llamafile 推理服务 | http://llmapi.slamkun.top/llamafile/ |
/ollama/ |
Ollama | 11434 | Ollama LLM 运行器 | http://llmapi.slamkun.top/ollama/ |
/anythingllm/ |
AnythingLLM | 3001 | AnythingLLM Web 聊天界面 WebSocket | http://llmapi.slamkun.top/anythingllm/ |
/embeddings/ |
vLLM (复用) | 8000 | 向量化嵌入服务 (proxy_read_timeout: 600s) | http://llmapi.slamkun.top/embeddings/ |
/whisper/ |
Whisper | 9000 | Whisper STT 语音转文本 (max_body: 500MB) | http://llmapi.slamkun.top/whisper/ |
/whisperlive/ |
WhisperLive | 9090 | WhisperLive 实时语音转文本 WebSocket | http://llmapi.slamkun.top/whisperlive/ |
/kokoro/ |
Kokoro TTS | 8880 | Kokoro 文本转语音 | http://llmapi.slamkun.top/kokoro/ |
/mcp/ |
MCP Gateway | 3000 | 模型上下文协议网关 WebSocket | http://llmapi.slamkun.top/mcp/ |
/docling/ |
Docling | 5001 | 文档结构化转换 (proxy_read_timeout: 600s) | http://llmapi.slamkun.top/docling/ |
/ default |
liteLLM | 4000 | liteLLM 代理主页 | http://llmapi.slamkun.top/ |
/root/frp/frpc.toml.bak
| FRP 名称 | 类型 | 公网地址 | 内网地址 | 说明 | 完整 URL |
|---|---|---|---|---|---|
| apisix-http | HTTP | slamkun.top:80 | 127.0.0.1:9080 | APISIX HTTP 代理 | http://slamkun.top:9080/ |
| apisix-https | HTTPS | slamkun.top:443 | 127.0.0.1:9443 | APISIX HTTPS 代理 | https://slamkun.top:9443/ |
| custom-http-9527 | TCP | slamkun.top:9527 | 127.0.0.1:9527 | 自定义 HTTP 服务 | http://slamkun.top:9527/ |
| FRP 名称 | 公网地址 | 内网服务 | 端口 | 说明 | 完整 URL |
|---|---|---|---|---|---|
| vllm-api | slamkun.top:18000 | vLLM API | 8000 | vLLM 推理引擎 | http://slamkun.top:18000/ |
| sglang-api | slamkun.top:30000 | SGLang | 30000 | SGLang 推理服务 | http://slamkun.top:30000/ |
| ktransformers-api | slamkun.top:10002 | KTransformers | 10002 | KTransformers API | http://slamkun.top:10002/ |
| llama-cpp-server | slamkun.top:18080 | Llama.cpp | 8080 | Llama.cpp 推理服务 | http://slamkun.top:18080/ |
| lm-studio-api | slamkun.top:11234 | LM Studio | 1234 | LM Studio API | http://slamkun.top:11234/ |
| comfyui-web | slamkun.top:18188 | ComfyUI | 8188 | ComfyUI 图像生成 | http://slamkun.top:18188/ |
| sd-webui | slamkun.top:17860 | SD WebUI (A1111) | 7860 | Stable Diffusion WebUI | http://slamkun.top:17860/ |
| gradio-app | slamkun.top:17861 | Gradio | 7861 | Gradio 应用 (端口 7861, 避免与 SD 冲突) | http://slamkun.top:17861/ |
| llamafile-server | slamkun.top:18081 | Llamafile | 8081 | Llamafile 推理 (端口 8081, 避免与 llama.cpp 冲突) | http://slamkun.top:18081/ |
/etc/nginx/conf.d/db.slamkun.top.conf4stream,通过 nginx.conf 的 stream 块加载。
| 服务 | Stream 监听端口 | 后端地址 | FRP 公网端口 | 超时 | 连接字符串示例 |
|---|---|---|---|---|---|
| Redis | 6379 | 127.0.0.1:6379 | slamkun.top:6379 | 1s | redis-cli -h slamkun.top -p 6379 |
| MySQL | 3306 | 127.0.0.1:3306 | slamkun.top:3306 | 10s | mysql -h slamkun.top -P 3306 |
| PostgreSQL | 5432 | 127.0.0.1:5432 | slamkun.top:5432 | 10s | psql -h slamkun.top -p 5432 |
| 服务 | Stream 监听端口 | 后端地址 | FRP 公网端口 | 超时 | 说明 | 连接示例 |
|---|---|---|---|---|---|---|
| Kafka | 9092 | 127.0.0.1:9092 | slamkun.top:9092 | 1s | 需配置 advertised.listeners | kafka-console-consumer --bootstrap-server slamkun.top:9092 |
| RocketMQ NameServer | 9876 | 127.0.0.1:9876 | slamkun.top:9876 | 1s | NameServer 发现服务 | namesrvAddr=slamkun.top:9876 |
| RocketMQ Broker | 10911 | 127.0.0.1:10911 | slamkun.top:10911 | 1s | Broker 消息路由 | brokerAddr=slamkun.top:10911 |
| MQTT | 1883 | 127.0.0.1:1883 | slamkun.top:1883 | 1s | MQTT 协议 (非加密) | mosquitto_sub -h slamkun.top -p 1883 |
| 服务 | Stream 监听端口 | 后端地址 | FRP 公网端口 | 超时 | 说明 | 连接命令 |
|---|---|---|---|---|---|---|
| SSH | 1022 | 127.0.0.1:1022 | slamkun.top:1022 | 1h | SSH 长连接代理 (proxy_connect_timeout: 10s, buffer: 16k) | ssh -p 1022 user@slamkun.top |
| 域名 | 配置文件 | 状态 |
|---|---|---|
| mail.slamkun.top | mail.slamkun.top.conf | 空文件 |
| miniapp.slamkun.top | miniapp.slamkun.top.conf | 空文件 |
| m.slamkun.top | m.slamkun.top.conf | 空文件 |
| muscore.slamkun.top | muscore.slamkun.top.conf | 空文件 |
| saas.slamkun.top | saas.slamkun.top.conf | 空文件 |
| tech.slamkun.top | tech.slamkun.top.conf | 空文件 |
| tools.slamkun.top | tools.slamkun.top.conf | 空文件 |
| www.slamkun.top | www.slamkun.top.conf | 空文件 |
/etc/nginx/conf.d/backup/slamkun.top443.conf.backup(代理到 127.0.0.1:8080,使用 /etc/nginx/cert/ 证书)。
| # | 服务名称 | 协议 | 入口域名 | 公网端口 | 内网端口 | 代理方式 | 可点击 URL |
|---|---|---|---|---|---|---|---|
| 1 | 健康检查 | HTTP | slamkun.top | 80 | — | Nginx return | http://slamkun.top/probe4nginx |
| 2 | FRP 索引页 | HTTP | slamkun.top | 80 | 180 | Nginx proxy_pass | http://slamkun.top/ |
| 3 | APISIX Admin | HTTP | api.slamkun.top | 80 | 9180 | Nginx upstream | http://api.slamkun.top/apisix/admin/ |
| 4 | Prometheus | HTTP | api.slamkun.top | 80 | 9090 | Nginx upstream | http://api.slamkun.top/prometheus/ |
| 5 | Grafana | HTTP | api.slamkun.top | 80 | 3000 | Nginx upstream | http://api.slamkun.top/grafana/ |
| 6 | Web1 | HTTP | api.slamkun.top | 80 | 9081 | Nginx upstream | http://api.slamkun.top/web1/ |
| 7 | Web2 | HTTP | api.slamkun.top | 80 | 9082 | Nginx upstream | http://api.slamkun.top/web2/ |
| 8 | Custom HTTP | HTTP | api.slamkun.top | 80 | 9527 | Nginx proxy_pass | http://api.slamkun.top/custom9527/ |
| 9 | APISIX Gateway | HTTP | api.slamkun.top | 80 | 9080 | Nginx upstream (default) | http://api.slamkun.top/ (→ GW) |
| 10 | vLLM API | HTTP | llmapi.slamkun.top | 80 | 8000 | Nginx proxy_pass | http://llmapi.slamkun.top/vllm/ |
| 11 | SGLang | HTTP | llmapi.slamkun.top | 80 | 30000 | Nginx proxy_pass | http://llmapi.slamkun.top/sglang/ |
| 12 | KTransformers | HTTP | llmapi.slamkun.top | 80 | 10002 | Nginx proxy_pass | http://llmapi.slamkun.top/ktransformers/ |
| 13 | Llama.cpp | HTTP | llmapi.slamkun.top | 80 | 8080 | Nginx proxy_pass | http://llmapi.slamkun.top/llama-cpp/ |
| 14 | LM Studio | HTTP | llmapi.slamkun.top | 80 | 1234 | Nginx proxy_pass | http://llmapi.slamkun.top/lm-studio/ |
| 15 | ComfyUI | HTTP+WS | llmapi.slamkun.top | 80 | 8188 | Nginx proxy_pass | http://llmapi.slamkun.top/comfyui/ |
| 16 | Gradio | HTTP+WS | llmapi.slamkun.top | 80 | 7861 | Nginx proxy_pass | http://llmapi.slamkun.top/gradio/ |
| 17 | Llamafile | HTTP | llmapi.slamkun.top | 80 | 8081 | Nginx proxy_pass | http://llmapi.slamkun.top/llamafile/ |
| 18 | Ollama | HTTP | llmapi.slamkun.top | 80 | 11434 | Nginx proxy_pass | http://llmapi.slamkun.top/ollama/ |
| 19 | AnythingLLM | HTTP+WS | llmapi.slamkun.top | 80 | 3001 | Nginx proxy_pass | http://llmapi.slamkun.top/anythingllm/ |
| 20 | Embeddings | HTTP | llmapi.slamkun.top | 80 | 8000 | Nginx proxy_pass (vLLM 复用) | http://llmapi.slamkun.top/embeddings/ |
| 21 | Whisper STT | HTTP | llmapi.slamkun.top | 80 | 9000 | Nginx proxy_pass | http://llmapi.slamkun.top/whisper/ |
| 22 | WhisperLive | HTTP+WS | llmapi.slamkun.top | 80 | 9090 | Nginx proxy_pass | http://llmapi.slamkun.top/whisperlive/ |
| 23 | Kokoro TTS | HTTP | llmapi.slamkun.top | 80 | 8880 | Nginx proxy_pass | http://llmapi.slamkun.top/kokoro/ |
| 24 | MCP Gateway | HTTP+WS | llmapi.slamkun.top | 80 | 3000 | Nginx proxy_pass | http://llmapi.slamkun.top/mcp/ |
| 25 | Docling | HTTP | llmapi.slamkun.top | 80 | 5001 | Nginx proxy_pass | http://llmapi.slamkun.top/docling/ |
| 26 | liteLLM | HTTP | llmapi.slamkun.top | 80 | 4000 | Nginx proxy_pass (default) | http://llmapi.slamkun.top/ (→ liteLLM) |
| 27 | APISIX HTTP | HTTP | slamkun.top | 9080 | 9080 | FRP HTTP | http://slamkun.top:9080/ |
| 28 | APISIX HTTPS | HTTPS | slamkun.top | 9443 | 9443 | FRP HTTPS | https://slamkun.top:9443/ |
| 29 | Custom HTTP 9527 | TCP | slamkun.top | 9527 | 9527 | FRP TCP | http://slamkun.top:9527/ |
| 30 | vLLM (FRP) | TCP | slamkun.top | 18000 | 8000 | FRP TCP | http://slamkun.top:18000/ |
| 31 | SGLang (FRP) | TCP | slamkun.top | 30000 | 30000 | FRP TCP | http://slamkun.top:30000/ |
| 32 | KTransformers (FRP) | TCP | slamkun.top | 10002 | 10002 | FRP TCP | http://slamkun.top:10002/ |
| 33 | Llama.cpp (FRP) | TCP | slamkun.top | 18080 | 8080 | FRP TCP | http://slamkun.top:18080/ |
| 34 | LM Studio (FRP) | TCP | slamkun.top | 11234 | 1234 | FRP TCP | http://slamkun.top:11234/ |
| 35 | ComfyUI (FRP) | TCP | slamkun.top | 18188 | 8188 | FRP TCP | http://slamkun.top:18188/ |
| 36 | SD WebUI (FRP) | TCP | slamkun.top | 17860 | 7860 | FRP TCP | http://slamkun.top:17860/ |
| 37 | Gradio (FRP) | TCP | slamkun.top | 17861 | 7861 | FRP TCP | http://slamkun.top:17861/ |
| 38 | Llamafile (FRP) | TCP | slamkun.top | 18081 | 8081 | FRP TCP | http://slamkun.top:18081/ |
| 39 | Redis (Stream) | TCP | *.slamkun.top | 6379 | 6379 | Nginx Stream | redis-cli -h slamkun.top -p 6379 |
| 40 | Redis (FRP) | TCP | slamkun.top | 6379 | 6379 | FRP TCP | redis-cli -h slamkun.top -p 6379 |
| 41 | MySQL (Stream) | TCP | *.slamkun.top | 3306 | 3306 | Nginx Stream | mysql -h slamkun.top -P 3306 |
| 42 | MySQL (FRP) | TCP | slamkun.top | 3306 | 3306 | FRP TCP | mysql -h slamkun.top -P 3306 |
| 43 | PostgreSQL (Stream) | TCP | *.slamkun.top | 5432 | 5432 | Nginx Stream | psql -h slamkun.top -p 5432 |
| 44 | PostgreSQL (FRP) | TCP | slamkun.top | 5432 | 5432 | FRP TCP | psql -h slamkun.top -p 5432 |
| 45 | Kafka (Stream) | TCP | mqs.slamkun.top | 9092 | 9092 | Nginx Stream | kafka -b slamkun.top:9092 |
| 46 | Kafka (FRP) | TCP | slamkun.top | 9092 | 9092 | FRP TCP | kafka -b slamkun.top:9092 |
| 47 | RocketMQ NS (Stream) | TCP | mqs.slamkun.top | 9876 | 9876 | Nginx Stream | namesrvAddr=slamkun.top:9876 |
| 48 | RocketMQ NS (FRP) | TCP | slamkun.top | 9876 | 9876 | FRP TCP | namesrvAddr=slamkun.top:9876 |
| 49 | RocketMQ Broker (Stream) | TCP | mqs.slamkun.top | 10911 | 10911 | Nginx Stream | brokerAddr=slamkun.top:10911 |
| 50 | RocketMQ Broker (FRP) | TCP | slamkun.top | 10911 | 10911 | FRP TCP | brokerAddr=slamkun.top:10911 |
| 51 | MQTT (Stream) | TCP | mqs.slamkun.top | 1883 | 1883 | Nginx Stream | mosquitto -h slamkun.top -p 1883 |
| 52 | MQTT (FRP) | TCP | slamkun.top | 1883 | 1883 | FRP TCP | mosquitto -h slamkun.top -p 1883 |
| 53 | SSH (Stream) | TCP | ssh1022.slamkun.top | 1022 | 1022 | Nginx Stream | ssh -p 1022 user@slamkun.top |
| 54 | SSH (FRP) | TCP | slamkun.top | 1022 | 1022 | FRP TCP | ssh -p 1022 user@slamkun.top |
| 55 | www SSL (backup) | HTTPS | www.slamkun.top | 443 | 8080 | Nginx SSL (备份配置) | https://www.slamkun.top/ |