指向本身的域名的CURL连接给出“连接被拒绝”

我有一个CENTOS的PHP网站,需要获取自己的主页的内容,以caching它。 要做到这一点,我需要使用自己的域名parsing自己的完整的url。

我试着做一个Curl -I website.com,但连接回来作为“连接拒绝”。 它适用于任何外部域,但本身。

我相信必须有一个防火墙规则,导致它阻止自己的连接,但没有设置,我什至尝试完全禁用防火墙。 已经有一个来自ifconfig的回送适配器。

我设法通过使用nano来编辑/etc/hosts文件并将网站的域名添加到服务器的外部IP

也许你的DNS是混乱的,你需要检查什么IPparsing到你的域名。

尝试在您正在testing的计算机上运行dig yourdomain.com A 如果响应不包含您的IP地址,那么问题可能在您的DNS中。

如果你的网站真的在80 / tcp端口上监听,并且没有iptables相关的问题,你可以试试localhost,像这样curl -I -H "Host: website.com" localhost 。 此外,您的站点可能仅侦听https端口(443 / tcp),因此它可以响应curl -I https://website.com