Почему не заходит в админку WordPress?

Ссылка скопирована
1 ответ

Сайт сделан на 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 папку с плагинами.
Не могу понять окуда идет нагрузка? И это проблема с сайтом или у хостера? Как ее можно решить?

Дополнительно:

Задайте вопрос хостингу, может ТП не тянет ?
Сайт вообще открывается ?

  • Роман Страх,
    Сам сайт открвается нормально. А админка нет.
    Поддержка хостинга говорит что какой-то скрпит или процесс создает нагрузку и превышается лимит ресурсов.
  • pet1987, Ну выпели все плагины сайта и заходи
  • Роман Страх,
    Я папку с плагинами по адрессу /wp-content/plugins переимновал в /wp-content/plugins_disabled
    По идее так все плагины должны отключиться.
    Но в админку все равно не зайти.
  • pet1987, Может скрипт в самой теме ? Попробуй поставить дефолтную тему
  • Поддержка хостинга говорит что какой-то скрпит или процесс создает нагрузку и превышается лимит ресурсов.

    возможно хостинг кривой, какой нибудь timeweb
    как по мне, то раз ничего не помогает, имеет смысл исключить именно сам хостинг, для этого берется на любом норм хостинге бесплатный пробный тариф на 7 дней и переносится сайт туда (многие хостеры бесплатно переносят к себе даже на бесплатном периоде) - если там все работает, то забываете про старого хостера навсегда.

  • Ответы:

    Вариантов много, на вскидку:

    DDoS - смотрите логи запросов
    Вас поломали, смотрите файлы на вредоносный код, активируйте дефолтную тему через базу, обновите движок
    Что-то обновилось на сайте в фоновом режиме и скрипт кривоват, лечится как предыдущий вариант

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Игорь Волков Ответ

    Ошибка 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 хостинга;
    • временно отключить WP-Cron через 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);

    define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);

    Если админка оживает после отключения плагинов, виноват конкретный модуль. Если не оживает даже на чистых плагинах, смотрите тему, базу и лимиты PHP. Для WooCommerce часто помогают чистка сессий, object cache и перенос cron на системный запуск.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно