跳到主要内容

HTTP/HTTPS 开关说明

一句话版:你的隧道门口挂了三种灯牌:HTTP、HTTPS、强制HTTPS。想放哪种客人进来,就把哪种灯牌打开;不想让网页客人走 http,就把 http 灯牌关了。


一、三个开关各管什么

隧道设置里 Web 协议 区域有三个开关:

开关干什么用
HTTP放不放 http:// 的客人进。关了以后,所有 http 请求一律吃闭门羹
HTTPS放不放 https:// 的客人进。关了以后,https 请求一律被拦
强制HTTPS开着时,凡是走 http:// 来的,自动 301 跳转到 https://(相当于"指路牌")

界面提示:关闭后禁止对应方式访问(子域名和 CNAME 均生效);强制HTTPS:http 访问自动 301 跳转到 https。

这三个开关同时管你的隧道域名CNAME 域名——不管客人从哪个门牌进来,协议规则都一样。

二、工作原理:门口的"协议安检"

请求到入口时,网关先找隧道,再查协议:

http://xxxx...
│ 网关看 HTTP 开关
├─ 关了 → 拒绝
├─ 开着但开了强制HTTPS → 301 指路去 https
└─ 正常放行 → 沿隧道送到内网

https://xxxx...
│ 网关看 HTTPS 开关
├─ 关了 → 拒绝
└─ 正常 → 先完成 TLS 加密握手 → 再沿隧道送到内网

说白了:HTTP/HTTPS 开关是协议门禁,强制 HTTPS 是导流牌——它把想走明道的客人都劝到加密通道上去。

三、组合方案照着抄

你的需求HTTP强制HTTPSHTTPS
两种都能访问(默认)
全部走 https,http 自动跳
只要 https,http 直接拒
只要 http
临时全关网页访问

懒人推荐:HTTP 开 + 强制HTTPS 开 + HTTPS 开。用户输 http:// 还是 https:// 都能打开,且最后都自动落在加密链接上——省心又体面。

四、别搞混的三件事

  • 只管"网页客人":这三个开关管的是域名访问(隧道域名 / CNAME),管不到 域名:端口 直连——那是 端口访问开关说明 的地盘;
  • 不管"哪个域名入口":想单独关隧道域名或 CNAME 入口?去看 域名独立控制说明
  • 不是"本地服务类型":这里的开关是公网入口协议;"本地服务类型"是服务器到内网服务那一段的协议,两者独立,见 HTTP/HTTPS 选项说明。外面走 https、里面可以照走 http,全靠平台在中间当"翻译"。

五、相关设置

记住内网云:http 是后门,https 是正门,强制 HTTPS 是门卫劝你去正门——灯牌全亮,客人全收。