CURL-соединение с указанным на него доменным именем дает сообщение «Connection Refused»

У меня есть PHP-сайт на CENTOS, которому нужно получить содержимое собственной домашней страницы, чтобы его кэшировать. Для этого мне нужно использовать полный URL-адрес его собственного доменного имени, которое разрешается само за себя.

Я попытался сделать Curl -I website.com, но соединение возвращается как «Соединение отклонено». Он работает на любом внешнем домене, кроме самого себя.

Я считаю, что должно быть правило брандмауэра, которое заставляет его блокировать соединения от самого себя, но его нет, и я даже попытался полностью отключить брандмауэр. Уже есть адаптер обратной петли из ifconfig.

0
задан 10 February 2017 в 13:59
3 ответа

Мне удалось решить проблему, используя nano , чтобы отредактировать файл / etc / hosts и добавить доменное имя веб-сайта на серверы внешний IP

2
ответ дан 4 December 2019 в 11:44

Возможно, ваш DNS испорчен, вам нужно проверить, какой IP-адрес соответствует вашему домену.

попробуйте запустить dig yourdomain.com A на машине, которую вы тестируете. Если в ответе не указан ваш IP-адрес, возможно, проблема в вашем DNS.

1
ответ дан 4 December 2019 в 11:44

Если ваш сайт действительно прослушивает порт 80 / tcp и проблем, связанных с iptables, нет, вы можете попробовать localhost, например curl -I -H "Host: website.com "локальный хост . Кроме того, ваш сайт может прослушивать только https-порт (443 / tcp), поэтому он может отвечать на curl -I https://website.com

1
ответ дан 4 December 2019 в 11:44

Теги

Похожие вопросы