Почему не заходит в админку WordPress?
Сайт сделан на WordPress + WooCommerce.
Сегодня стало невозоможно зайти в админку. При попытке входа выдается ошибка 508 Resource Limit is Reached.
При поптыке посмореть нагрузку на хотинге через панель DirectAdmin пишется, что за послдение 24 часа нагрузка не превышена.
Если смотреть логи веб сервера, то вывод такой:
[Wed Oct 18 01:28:37.971893 2023] [lsapi:error] [pid 64458:tid 139917376071232] [client 62.217.189.78:0] [host site.com] Error on sending request(GET /wp-admin/ HTTP/1.0); uri(/wp-admin/) content-length(0): ReceiveAckHdr: timeout 300 is exceeded
[Wed Oct 18 01:28:37.972910 2023] [lsapi:error] [pid 64458:tid 139917938120256] [client 62.217.189.78:0] [host site.com] Error on sending request(GET /favicon.ico HTTP/1.0); uri(/index.php) content-length(0): ReceiveAckHdr: timeout 300 is exceeded, referer: https://site.com/wp-admin/
[Wed Oct 18 01:28:37.974935 2023] [lsapi:error] [pid 64458:tid 139918986683968] [client 62.217.189.78:0] [host site.com] Error on sending request(GET /favicon.ico HTTP/1.0); uri(/index.php) content-length(0): ReceiveAckHdr: timeout 300 is exceeded, referer: https://site.com/wp-admin/
Пробовал оключать все плагины переименовав через FTP папку с плагинами.
Не могу понять окуда идет нагрузка? И это проблема с сайтом или у хостера? Как ее можно решить?
Дополнительно:
Задайте вопрос хостингу, может ТП не тянет ?
Сайт вообще открывается ?
Сам сайт открвается нормально. А админка нет.
Поддержка хостинга говорит что какой-то скрпит или процесс создает нагрузку и превышается лимит ресурсов.
Я папку с плагинами по адрессу /wp-content/plugins переимновал в /wp-content/plugins_disabled
По идее так все плагины должны отключиться.
Но в админку все равно не зайти.
Поддержка хостинга говорит что какой-то скрпит или процесс создает нагрузку и превышается лимит ресурсов.
возможно хостинг кривой, какой нибудь timeweb
как по мне, то раз ничего не помогает, имеет смысл исключить именно сам хостинг, для этого берется на любом норм хостинге бесплатный пробный тариф на 7 дней и переносится сайт туда (многие хостеры бесплатно переносят к себе даже на бесплатном периоде) - если там все работает, то забываете про старого хостера навсегда.
Ответы:
Вариантов много, на вскидку:
DDoS - смотрите логи запросов
Вас поломали, смотрите файлы на вредоносный код, активируйте дефолтную тему через базу, обновите движок
Что-то обновилось на сайте в фоновом режиме и скрипт кривоват, лечится как предыдущий вариант
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Ошибка
508 Resource Limit is Reachedпри входе в админку означает, что процесс PHP/LSAPI упирается в лимиты хостинга: CPU, память, количество процессов или таймаут. ЛогReceiveAckHdr: timeout 300 is exceededговорит, что веб-сервер ждал ответ PHP слишком долго и не дождался.То, что в DirectAdmin “нагрузка не превышена”, не всегда показательно. Панель может показывать усреднённые значения, а админка WordPress падает из-за конкретного долгого запроса, cron-задачи, плагина или обращения к внешнему API.
Что делать по порядку:
wp-content/pluginsчерез FTP и проверить вход;wp-content/debug.logи error_log хостинга;DISABLE_WP_CRON;options,postmeta, сессии WooCommerce;wp-login.phpиadmin-ajax.php.Через FTP можно включить отладку:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
Если админка оживает после отключения плагинов, виноват конкретный модуль. Если не оживает даже на чистых плагинах, смотрите тему, базу и лимиты PHP. Для WooCommerce часто помогают чистка сессий, object cache и перенос cron на системный запуск.