WordPress: исправляем ошибки REST API и петлевого запроса

28.12.2020 1 Автор DJ Napalm

Привет, рукоделы 😉 Давным-давно у меня в WordPress висят две ошибки в разделе «Здоровье сайта»:

  • Запрос к REST API неудачен из-за ошибки.
    Ошибка: cURL error 7: Failed to connect to djnapalm.ru port 443: No route to host (http_request_failed)
  • Петлевой запрос к вашему сайту не удался. Возможности, зависящие от его работоспособности, не могут работать так, как должны.
    Ошибка: cURL error 7: Failed to connect to djnapalm.ru port 443: No route to host (http_request_failed)

И вот всё как-то не доходили руки исправить. По началу не мог понять, почему сайт не может достучаться до самого себя. Думал в сторону nginx (у меня на VDS установлена VestaCP), много читал, искал… Пока не догадался заглянуть в файл /etc/hosts.

Правим файл /etc/hosts

Вот тут-то и настало удивление. Толи этот адрес остался после очередного переноса/переезда (что подозрительно для класса сети), толи так было в установщике Весты — непонятно.

Меняю адрес на свой внешний:

Правим файл /etc/hosts

И на всякий случай проверяю пингом:

Проверка ping

Теперь вроде бы всё в порядке. Возвращаемся к нашему Wodpress`у. Меню «Инструменты — Здоровье сайта»:

Wordpress Здоровье сайта

И… как видим, теперь у нас, точнее у нашего WordPress всё хорошо.
Всем удачи или как говаривал ДМ: «Вы держитесь здесь, вам всего доброго, хорошего настроения и здоровья» 😉