diff --git a/README_VPS.md b/README_VPS.md index e3d19def..32927f6a 100644 --- a/README_VPS.md +++ b/README_VPS.md @@ -56,7 +56,9 @@ pm2 startup ``` ### 4.2 使用 Nginx 反代 (推荐) -如果你想通过域名访问并使用标准端口 (80/443),请参考以下 Nginx 配置: + +#### A. 传统 Nginx 配置 (命令行) +如果你使用原生 Nginx,请参考以下配置: ```nginx server { @@ -80,12 +82,8 @@ server { proxy_set_header Connection "upgrade"; proxy_set_header Host $host; - # 允许上传大文件 (如库同步或大项目) client_max_body_size 100M; - - proxy_connect_timeout 3600s; proxy_read_timeout 3600s; - proxy_send_timeout 3600s; } # 处理 Socket.io 特殊路径 @@ -99,6 +97,29 @@ server { } ``` +#### B. Nginx Proxy Manager (NPM) 配置 (可视化) +如果你使用的是 NPM,请按以下步骤配置: + +1. **Details 选项卡**: + * **Domain Names**: `你的域名` + * **Scheme**: `https` + * **Forward Hostname/IP**: `127.0.0.1` + * **Forward Port**: `7100` + * **Websockets Support**: **必须勾选 (ON)** +2. **Custom Locations 选项卡**: + * 点击 **Add Location**: + * **Define Location**: `/mixly-socket/` + * **Forward Scheme**: `https` + * **Forward Hostname/IP**: `127.0.0.1` + * **Forward Port**: `7100` + * 点击内置的齿轮图标或进入 **Advanced**,确保有以下配置(通常勾选 Websockets Support 后 NPM 会自动处理,但建议检查): + ```nginx + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + ``` +3. **Advanced 选项卡** (可选): + * 建议添加:`client_max_body_size 100M;` 以支持大文件。 + ## 5. 跨平台特性说明 - **路径自动适配**:本项目已重构 `config.js`,部署时会自动识别 Linux 路径,无需手动修改 `config.json`。