Ошибка 500, 502, 503, 504
Ошибка 500
Ошибка 500 или Внутренняя ошибка сервера (Internal server error) говорит о том, что при загрузке сайта или страницы сервер не смог выполнить запрос.
Причины могут быть следующими.
Ошибки в конфигурационном файле .htaccess
Файл .htaccess расположен в корневом каталоге сайта. Если вы вносили изменения в этот файл, попробуйте восстановить его начальное состояние.
Неправильно установленные права доступа
Проверьте, что на каталоги указаны права доступа “755”, а на файлы — “644”.
Неправильная версия PHP
Некоторые скрипты требуют определённую версию PHP. Смените версию на другую по инструкции.
Ошибки в скрипте
Включите вывод ошибок на экран, как указано в инструкции.
Нехватка памяти для загрузки скриптов и контента
Увеличьте значения памяти сайта и других PHP-настроек. Для этого добавьте в файл .htaccess следующие строки:
php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300
php_value memory_limit 256M
Ошибка 502
Ошибка 502 или Bad Gateway возникает из-за проблем в работе серверов: прокси, DNS или сервера хостинга. Она говорит о том, что браузер при обращении к сайту получил неверную информацию от сервера, который является шлюзом или прокси.
При появлении ошибки обратитесь в техподдержку, так как проблема находится на стороне сервера) либо перезапустите веб-сервер.
Ошибка часто появляется при повышенной нагрузке на сервер. Если такое происходит часто, вы можете перейти на тариф с большим объёмом вычислительной мощности.
Ошибка 503
Ошибка 503 или Service Temporarily Unavailable появляется, когда очередь из запросов пользователей достигает лимита. Поэтому сервер временно перестаёт их обрабатывать и становится недоступным.
Причиной обычно является нехватка ресурсов сервера. При использовании сайта пользователь делает множество запросов к базе данных и серверу.
Чтобы исправить эту проблему, вы можете:
-
поместить все файлы на сервер и уменьшить количество подключений к удалённым серверам;
-
отправлять большие файлы напрямую, а не с использованием скриптов;
-
убрать тяжёлые модули CMS;
-
подключить тарифный план на хостинге с большим объёмом памяти.
Ошибка 504
Ошибка 504 или Gateway Timeout появляется, когда сервер не может выполнить запрос в течение заданного периода. Он своевременно не получает ответ от другого сервера, действующего как прокси или шлюз.
Если вы пользуетесь виртуальным хостингом, обратитесь в техподдержку для решения проблемы.