问题背景

某日,公司突然收到多位同事反馈我们的一个域名 xx.cn 无法正常访问,但奇怪的是这个问题并不是对所有人都存在。在我自己的电脑上,域名访问完全正常,这引起了我的好奇并开始了一系列排查。

现象分析

初步排查

在接到反馈后,我进行了以下测试:

  1. 在我自己的手机上测试:

    • 连接WiFi时:无法访问
    • 使用移动数据时:可以正常访问
  2. 让多位同事进行测试,发现存在以下现象:

    • 有的同事断开WiFi后能访问,有的仍然不能
    • 同事A拥有两张SIM卡:广电网络无法访问,电信网络能正常访问
    • 同事B和同事C都使用移动网络,但一个能访问,一个不能访问

排除服务器配置问题

这个现象十分特殊,因为:

  • 公司其他数十个域名均可正常访问
  • 所有域名使用相同的Nginx配置
  • SSL证书申请逻辑一致

为了排除SSL证书问题,我们重新申请了一个SSL证书,但问题依然存在。

阿里云工单排查

网络拨测结果

我们向阿里云提交了工单。通过阿里云的网络拨测工具发现,确实在移动网络环境下访问异常:

网络拨测结果

最终结论

经阿里云联系网络运营商核实后,得到的反馈是:

该域名被上级部门临时封堵,现已解封

遗憾的是,关于域名被封堵的具体原因,运营商并未提供详细说明,只表示域名已解封,可以恢复正常访问。

总结与思考

这次故障排查经历让我们认识到:

  1. 域名访问问题可能与网络运营商策略有关,不一定是服务器或配置问题
  2. 不同运营商、不同网络环境对同一域名的处理可能存在差异
  3. 在遇到类似问题时,除了检查自身配置,也需要考虑外部因素的影响

当遇到域名无法访问且现象复杂时,网络拨测工具是一个有效的排查手段,能够帮助我们快速定位是否存在特定网络环境下的访问问题。