У меня есть PHP-сайт на CENTOS, которому нужно получить содержимое собственной домашней страницы, чтобы его кэшировать. Для этого мне нужно использовать полный URL-адрес его собственного доменного имени, которое разрешается само за себя.
Я попытался сделать Curl -I website.com, но соединение возвращается как «Соединение отклонено». Он работает на любом внешнем домене, кроме самого себя.
Я считаю, что должно быть правило брандмауэра, которое заставляет его блокировать соединения от самого себя, но его нет, и я даже попытался полностью отключить брандмауэр. Уже есть адаптер обратной петли из ifconfig.
Мне удалось решить проблему, используя nano
, чтобы отредактировать файл / etc / hosts
и добавить доменное имя веб-сайта на серверы внешний IP
Возможно, ваш DNS испорчен, вам нужно проверить, какой IP-адрес соответствует вашему домену.
попробуйте запустить dig yourdomain.com A
на машине, которую вы тестируете. Если в ответе не указан ваш IP-адрес, возможно, проблема в вашем DNS.
Если ваш сайт действительно прослушивает порт 80 / tcp и проблем, связанных с iptables, нет, вы можете попробовать localhost, например curl -I -H "Host: website.com "локальный хост
. Кроме того, ваш сайт может прослушивать только https-порт (443 / tcp), поэтому он может отвечать на curl -I https://website.com