适用场景
在控制台配置隧道时,不知道“协议”该选哪个。
前置条件
知道你要发布的是什么服务:用浏览器打开的,还是用专门软件(远程桌面、SSH 工具、数据库工具等)连接的。
操作步骤
第 1 步:对照下表选择
| 你的服务 | 选这个协议 | 外网怎么访问 |
|---|---|---|
| 网站、ERP/OA 网页、NAS 管理页、接口、Web 回调 | HTTPS(推荐) | 浏览器打开 https://域名 |
| 临时测试的网页 | HTTP | 浏览器打开 http://域名,数据不加密,不要传密码 |
| Windows 远程桌面 | TCP | 远程桌面连接“公网地址:端口” |
| SSH、数据库、其他软件专用端口 | TCP | 对应软件连接“公网地址:端口” |
简单记:用浏览器打开的选 HTTPS/HTTP,用软件连接的选 TCP。
第 2 步:在控制台填写
控制台左侧点“隧道”,在隧道右侧点“配置”,在“协议”里选择,保存。
成功后会看到:
- HTTPS/HTTP 隧道的“访问地址”是一个域名。
- TCP 隧道的“访问地址”是“公网地址:端口”。这个端口是平台分配的,和你内网的端口(如 3389、22)不一样,连接时要用控制台显示的这个。
第 3 步:改了协议后重新测试
改协议后,访问地址可能变化。重新从“隧道”页复制访问地址,更新书签和别人用的链接,再从外网测试一次。
成功检查
- 网页类服务:手机流量用浏览器能打开,地址栏显示的是控制台给的域名。
- TCP 服务:远程桌面、SSH 等软件能用控制台给的地址和端口连上。
常见错误
| 现象 | 原因 | 怎么办 |
|---|---|---|
| 浏览器打开显示 403“该隧道不支持网页访问” | 网页服务用了 TCP 协议 | 把协议改成 HTTPS 或 HTTP,用新的访问地址 |
用 https:// 打开 TCP 地址,连接直接断开 |
TCP 隧道不能当网站用 | 同上,改成 HTTPS/HTTP |
| 远程桌面连不上 | 用了内网端口 3389 | 改用控制台分配的公网端口 |
| HTTPS 选项不能选 | 当前套餐不含 HTTPS | 先用 HTTP 测试,或升级套餐 |
TCP 隧道只是转发连接,不会自动加密数据;远程桌面、数据库要设置强密码,建议配合 黑白名单 只允许自己的网络访问。