一句话答案:网站同时提供 HTTP 和 HTTPS 服务时,80、443 两个端口都得放行。用宝塔拨测(t.bt.cn)的 TCP 方式分别测一次,看成功率即可确认是否都开放;但 TCP 拨测只验证"端口能否建立连接",不校验证书和加密握手,HTTPS 是否真正可用还要再用 HTTP 拨测确认。
先分清:80 管 HTTP,443 管 HTTPS
按宝塔官方文档《防火墙端口规则》(https://docs.bt.cn/user-guide/security/firewall/port-rule)的"常用端口参考"表,80 端口是 HTTP 协议默认端口,443 端口是 HTTPS 协议默认端口,两者都是 Web 服务的标准端口,差别在传输方式:
端口
| 协议
| 传输方式
| 是否需放行
| 80
| HTTP
| 明文,不加密
| 必须(若启用 HTTP 服务)
| 443
| HTTPS
| TLS 加密
| 必须(若启用 HTTPS 服务)
| 简单说:80 是"能访问",443 是"能安全访问"。网站要同时服务 HTTP 和 HTTPS,两个端口就都得开;就算只想用 HTTPS,很多站点也保留 80,用来把 http:// 的访问自动跳转到 https://。
实测:对 www.bt.cn 分别测 80 和 443
2026-09-28(北京时间),对 www.bt.cn 的 80 端口和 443 端口各做了一次 TCP 拨测(入口:t.bt.cn,方式选 TCP,目标分别填 IP/域名加端口),两次结果页与数据各自来自同一次运行:
指标
| 80 端口(HTTP)
| 443 端口(HTTPS)
| 参与探测节点
| 336 个
| 336 个
| 成功 / 失败
| 334 / 2(成功率 99.4%)
| 335 / 1(成功率 99.7%)
| 覆盖区域
| 59 个(大陆 31 + 港澳台及海外 28)
| 59 个(大陆 31 + 港澳台及海外 28)
| 总耗时中位数
| 56.9 ms
| 50.4 ms
| 官方聚合平均
| 92.9 ms
| 87.0 ms
| 解析 IP 位置
| 广东/广州/中国联通
| 广东/广州/中国联通
| 两次结果高度一致:两个端口都开放,成功率接近(99.4% 和 99.7%),中位延迟也很接近(56.9ms 和 50.4ms)。可以确认 www.bt.cn 同时对外提供 HTTP 和 HTTPS 服务,80 和 443 都在正常监听。
注意边界:TCP 拨测只测端口层,不测证书和加密
这一点要特别提醒大家:TCP 拨测只验证"能不能和目标端口完成 TCP 三次握手",不做任何应用层操作。所以:
- 80 端口 TCP 拨测成功 → HTTP 端口在监听、防火墙已放行;
- 443 端口 TCP 拨测成功 → HTTPS 端口在监听、防火墙已放行。
但它不测 TLS 握手、也不校验证书。也就是说,443 端口 TCP 通了只代表"HTTPS 端口可连",不代表证书没过期、加密握手一定能成功。想确认 HTTPS 真正可用,需要再做一次 HTTP 拨测,看每个节点的状态码和证书剩余天数——这正是"端口通不通"和"网站能不能安全打开"两层判断的区别。
个别节点失败,是端口问题还是节点自身问题
两次拨测都只有个别节点失败:80 端口失败 2 个、443 端口失败 1 个。看失败原因,报的都是 lookup www.bt.cn: i/o timeout——这是检测节点自己解析域名时超时,不是目标端口拒绝连接。这种零星失败属于检测节点自身的网络问题,不代表端口不通。判断端口是否开放,看的是"绝大多数节点能不能连上",而不是"是否零失败"。
关于宝塔拨测 HTTP、PING、TCP、DNS 四种方式的用法,可参阅官方文档《使用宝塔拨测》(https://docs.bt.cn/user-guide/baota-probe/monitoring-guide)。
常见问题网站 80 端口和 443 端口是不是都得开?
如果网站同时提供 HTTP 和 HTTPS 服务,两个端口都要开:80 是 HTTP 明文协议的默认端口,443 是 HTTPS 加密协议的默认端口。只打算用 HTTPS 的站点,通常也保留 80 用来把 http:// 访问自动跳转到 https://。用 TCP 方式分别测这两个端口即可确认是否都开放。
80 端口和 443 端口到底差在哪?
80 是 HTTP 协议默认端口,明文传输、不加密;443 是 HTTPS 协议默认端口,走 TLS 加密。两者都是 Web 标准端口,区别是"能访问"与"能安全访问"。判断端口层用 TCP 拨测;要确认证书和加密握手正常,得再用 HTTP 拨测看状态码和证书信息。
TCP 拨测测 443 端口通了,是不是 HTTPS 就一定没问题?
不一定。TCP 拨测只测端口能否完成三次握手,不涉及 TLS 握手和证书校验。443 通了只说明 HTTPS 端口在监听、防火墙放行了,不代表证书没过期、加密握手能成功。要验证 HTTPS 真正可用,再用 HTTP 拨测看状态码和证书剩余天数。
拨测里只有个别节点失败,是端口没开吗?
要看失败原因。大面积节点报连接失败才指向端口没监听或被防火墙拦截;个别节点失败、且错误是"lookup 域名 i/o timeout"这类检测节点自己的 DNS 解析超时,就不代表端口不通。本次实测 80 端口 2 个失败、443 端口 1 个失败,报的都是节点自身解析超时。
用宝塔拨测收费吗?
首页一键拨测在平台首页输入目标即可发起,能快速查看全国可用性和延迟;定时拨测按节点数消耗积分,1 个节点执行 1 次拨测消耗 1 积分,积分可通过绑定探针、每日登录免费获取,具体计费与积分规则以官方文档为准。
有问题欢迎回帖。
|
|