![为什么ping通ip后就无法访问网站了?](https://linux22.com/image/567544/%E4%B8%BA%E4%BB%80%E4%B9%88ping%E9%80%9Aip%E5%90%8E%E5%B0%B1%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E7%BD%91%E7%AB%99%E4%BA%86%EF%BC%9F.png)
当我使用该ping
命令测试我的网站时,它显示OK。
当我使用ip
或域(sexylingerietop.com
)访问该网站时,它显示无法连接。我昨天将该网站放在了 vps 上。该网站有时可以访问,有时不能。这可能是什么原因造成的?
当我使用 ftp 访问该站点时,它可以正常工作。
答案1
Ping 与在浏览器中访问不同。对于 Ping,服务器只需接受 ICMP 请求,而访问网站时,您会向该 IP 上的 Web 服务器发出 HTTP 请求。会发生更多事情。
因此,有很多事情可能出错,例如:
- 未安装网络服务器或由于某种原因不接受请求
- 该服务器设有防火墙,阻止 80 端口上的连接
编辑: 如果您遇到间歇性问题,上述情况可能并非如此。那么我强烈建议您就遇到的问题联系您的 VPS 托管商。
答案2
讽刺的是,我一天内在 Linux 和 Windows 上都遇到过两次这个问题。在 Windows 上,问题最终是防病毒 (Avast) Internet 扫描程序阻止了端口 80 流量。在清除浏览器中的 DNS 缓存并重新启动网络接口后,一台 Linux 机器仍然没有成功。我重新启动了网络服务 /etc/init.d/networking restart,然后它就正常工作了。
答案3
如果您可以通过 ping 访问该网站并通过 FTP 获得访问权限,则 HTTP 守护程序可能已关闭。您应该联系您的提供商并询问他们有关情况。