ping得通访问不到

新手求助 nginx....
接上个问题————
通过host绑定
xxx.xxx.xx.xx test.cn
直接ping test.cn可以ping得通
可是访问就 出现以下问题,该怎么解决?

无法访问此网站连接已重置。
请试试以下办法:

检查网络连接
检查代理服务器和防火墙
运行 Windows 网络诊断
ERR_CONNECTION_RESET

阅读 4.5k
1 个回答

这个 RESET 说明连接被重置了,原因是很多的:

  1. 你的网络防火墙 [可能性比较小]
  2. 你的网络运营商的防火墙(包括内容过滤系统)
  3. 你的主机提供商的防火墙(包括内容过滤系统)
  4. 你的 HTTP 服务器(防火墙以及 http server software)

最容易检查的是你的 HTTP 服务器:查看防火墙以及 nginx 日志,是否有“错误”情况:

  1. 如果你的防火墙用的 iptables,使用 iptables -L 查看 filter 表是否有拦截 80/443 的条目(如你所说,曾经可以访问过,那这这种情况出现的可能很小)
  2. 查看 nginx 日志,是否有异常错误,日志位置视你使用的系统而不同,还有一种测试方法是在服务器上使用 curl 查看是否访问异常

如果主机没有问题,可能是你的主机提供商进行了屏蔽或拦截,可以咨询你的主机提供商,比如某些云的机器默认不开放 80/443 端口,需要自己去后台配置;又比如某些云检测到你的网站未备案会进行屏蔽;又比如某些云检测到你的内容不合乎当地法律会进行屏蔽

如果以上问题都不存在,可能是你的网络运营商检测到你传输的数据违反当地法律,进行了屏蔽

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题