Решение 500 Internal Server Error на WordPress

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Ответить
nup0TexHuk
Сообщения: 2
Зарегистрирован: Вс фев 07, 2021 9:54 pm

Решение 500 Internal Server Error на WordPress

Сообщение nup0TexHuk » Вт фев 09, 2021 1:32 pm

Всем привет.
Хочу представить очередное решение проблемы, которое связано с настройками BrainнCP (что в Интернете не опубликовано / не найдено)
Ситуация следующая: при попытке загрузить любой файл (с разными расширениями и названиями) через родной загрузчик WP - Медиафайлы, возникала ошибка
От сервера получен неожиданные ответ. Файл возможно не был загружен корректно
Или если пробовать загрузить через старую форму загрузки - выдавало страницу с ошибкой 500
500 Internal Server Error ...
"Всё ясно!" - скажите вы - "нет прав на запись или лимит по размеру файла"
А вот и нет! - если пробовать загрузить любой файл до 130Kb - загрузка проходит штатно и без ошибок.

Нагуглив все возможные варианты решения, пробовал следующее:
-менять папку для загрузки и права к ней (755, 777)
-проверял в брэйни upload_maxsize и всякие лимиты
-проверял/создавал новые .htaccess и php.ini (с указанием лимитов)
-отключал полностью все плагины и менял тему (!) обычно помогает в 60% случаев различных ошибок в WP
-даже качал свежий wordpress и заменял папки wp-admin и wp-includes
-включал wp_debug и debug_log, но там ничего
-пытался дописать SecUploadDir и SecTmpDir в user.conf
(в общем всё, что нашел на русско- и англо-язычных форумах)
Но ничего из вышеперечисленного не помогло.
Также в логах сайта (/etc/httpd/vhost_logs/domain_error и/или /etc/nginx/vhost_logs/domain_error) обнаружил следующую запись:
[Tue Feb 09 05:08:30.415352 2021] [:error] [pid 1735:tid 140368381175552] [client 10.140.0.1:56681] [client 10.140.0.1] ModSecurity: Input filter: Failed to delete temporary file: /var/lib/mod_security/20210209-050830-YCJfHo@KF-S4CS5xRApjXwAAAAE-request_body-FDN5QG [hostname "shop.домен.ru"] [uri "/wp-admin/media-new.php"] [unique_id "YCJfHo@KF-S4CS5xRApjXwAAAAE"], referer: https://shop.домен.ru/wp-admin/media-new.php
И да, забыл отметить - всё это касалось только одного из сайтов на вордпрессе. А их у меня на хосте - больше 5. И нигде в других данная проблема не наблюдалась.

В итоге, решение нашлось по адресу в Brainy CP: Вэбсервер > Дополнительная настройка сайтов > (выбираем юзера и домен) - Параметры apache для сайта домен.ru
Перед закрывающим тегом </VirtualHost> у меня отсутствовали 3 строчки:
<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>
После их добавления и сохранения настроек - проблема исчезла 8-)

Ответить