跳到主要内容

协议怎么选:HTTPS、HTTP 还是 TCP

网页类服务选 HTTPS/HTTP,远程桌面、SSH、数据库等选 TCP。一张表看懂。

适用场景

在控制台配置隧道时,不知道“协议”该选哪个。

前置条件

知道你要发布的是什么服务:用浏览器打开的,还是用专门软件(远程桌面、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 隧道只是转发连接,不会自动加密数据;远程桌面、数据库要设置强密码,建议配合 黑白名单 只允许自己的网络访问。

相关教程

发布网站 · 远程桌面/SSH 等 TCP 服务 · 黑白名单