宝塔双11:分享抽 iPad 等好礼,100% 中奖!查看活动
当前位置:论坛首页 > 宝塔拨测 > 宝塔拨测

网站 80 和 443 端口都要开吗?怎么用 TCP 拨测确认两个端口...

发表在 宝塔拨测昨天 14:27 [复制链接] 0 14

一句话答案:网站同时提供 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 积分,积分可通过绑定探针、每日登录免费获取,具体计费与积分规则以官方文档为准。



有问题欢迎回帖。

使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表