# Dynamic-Reverse-Proxy-Gateway-System **Repository Path**: chenwl888/tool013_Dynamic-Reverse-Proxy-Gateway-System ## Basic Information - **Project Name**: Dynamic-Reverse-Proxy-Gateway-System - **Description**: 企业级 Python 动态反向代理网关设计文档 Version: 1.0 Author: System Architecture Specification - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-09 - **Last Updated**: 2026-05-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Dynamic Reverse Proxy Gateway System 纯 Python 动态反向代理网关,后端使用 FastAPI/uvicorn/httpx/websockets,管理后台使用 `templates + static/css + static/js` 的轻量 Web 结构。 ## 功能 - HTTP/HTTPS 反向代理 - 流式响应转发,适配 SSE/chunked/OpenAI stream - WebSocket 双向代理 - JSON 路由配置热加载 - Web 后台在线新增、编辑、删除、启停路由 - 路由级限流、Token 鉴权、Host 重写、Host 白名单 - 请求日志查看、系统 CPU/内存/连接状态监控 - SSL 证书上传和启动时加载 ## 启动 ```bash pip install -r requirements.txt python app.py ``` 默认地址: ```text http://127.0.0.1:8088 ``` 默认端口写在 `configs/app.json` 里,保留 `8088` 作为内部默认值;如果你要改端口,优先改这里: ```json { "app_host": "127.0.0.1", "app_port": 9000 } ``` 默认后台账号: ```text admin / admin123 ``` 生产环境请通过环境变量修改: ```bash set ADMIN_USERNAME=admin set ADMIN_PASSWORD=your-password set SESSION_SECRET=your-random-secret set APP_HOST=0.0.0.0 python app.py ``` ## 配置文件 路由配置位于: ```text configs/routes.json ``` 示例路由默认关闭,可以在后台启用或新增路由。