Вопрос или проблема
Я настроил WordPress LAMP. При доступе к моему сайту локально отображается следующее сообщение об ошибке:
HTTPSConnectionPool(host=”truyenwow.net”, port=443): Max retries exceeded with url: /wp-admin/admin-ajax.php?action=wp-manga-upload-chapter (Caused by NewConnectionError(‘<urllib3.connection.HTTPSConnection object at 0x7f65b9a41f40>: Failed to establish a new connection: [Errno 111] Connection refused’)), https://nettruyendex.com/manga/dau-yem-than
Я не уверен, в чем проблема. После выполнения sudo systemctl restart systemd-networkd
проблема исчезает, но потом она снова появляется.
Ответ или решение
Чтобы полностью понять и устранить ошибку "Max retries exceeded with url", которая возникает в вашей установке WordPress на LAMP-стеке, необходимо рассмотреть несколько аспектов и возможных причин проблемы. Давайте разберемся в этой ситуации шаг за шагом, чтобы вы могли эффективно ее решить.
Факторы Возможных Ошибок
-
Проблемы с Сетевой Конфигурацией:
Ошибка указывает на проблему сетевого подключения. Особенно это заметно по сообщению "[Errno 111] Connection refused", что говорит о том, что соединение с целевым сервером было отклонено. Временное решение, которого вы добились с помощьюsudo systemctl restart systemd-networkd
, может указывать на сетевую конфигурацию или конфликт сетевых настроек. -
Конфликты с SSL/HTTPS:
Убедитесь, что ваш сервер правильно настроен для работы по HTTPS, и что сертификаты SSL установлены и действительны. Ошибки в конфигурации HTTPS могут привести к невозможности установить соединение. -
Проблемы с Брандмауэром или Прокси:
Убедитесь, что брандмауэр или настройки прокси вашего сервера не блокируют исходящие или входящие подключения к соответствующим URL-адресам. Проверьте настройки iptables, ufw и любых других систем безопасности. -
Настройки WordPress:
Проверьте правильность настроек URL в панели управления WordPress. Убедитесь, что они соответствуют фактическим адресам, используемым для доступа к вашим ресурсам.
Решение проблемы
-
Проверка и исправление сетевых настроек:
- Перепроверьте все сетевые настройки, чтобы убедиться в отсутствии конфликтов.
- Убедитесь, что сети и маршрутизация правильно сконфигурированы.
-
Оптимизация конфигурации Apache и MySQL:
- Проверьте логи Apache и MySQL на наличие ошибок или предупреждений.
- Убедитесь, что конфигурация Virtual Hosts и базы данных настроена корректно для работы по HTTPS.
-
Обновление и проверка безопасности:
- Проверьте, что все компоненты системы, включая WordPress и используемые плагины, обновлены до последних стабильных версий.
- Проверьте сертификаты SSL на предмет их истечения или неправильной установки.
-
Диагностика сетевых подключений:
- Используйте команды
netstat
,ping
,curl
, илиtelnet
, чтобы проверить доступность и реагирование нужных портов и URL. - Запустите
traceroute
илиtracert
(в зависимости от операционной системы) для проверки маршрута до сервера.
- Используйте команды
Заключение
Подходя к решению проблемы "Max retries exceeded with url" системно, вы сможете локализовать источник проблемы — будь то конфигурация сети, SSL, настройки WordPress или брандмауэр. Применение данных советов поможет в стабилизации работы вашего веб-сайта и в предотвращении повторных сбоев. Если проблема сохраняется, возможно, стоит обратиться к специалистам по сетевой безопасности, чтобы часто проверять и корректировать настройки сервера.