Внутренняя ошибка сервера – статус протокола HTTP, отображающий наличие проблем при выполнении пользовательских запросов или операций, инициированных на сайте или интернет-ресурсе. Приводит к появлению соответствующих предупреждений и расшифровок непосредственно в браузере.
Коды ошибок
Какие ошибки сервера встречаются:
- 500. Глобальная ошибка, включающая обширный спектр ошибок без конкретной расшифровки причин произошедшего. Часто вынуждает вебмастеров вручную добираться до дополнительных подробностей.
- 501. Сервер не распознал метод запроса и отклонил запущенные пользователем операции (нажатия на ссылки, переходы к медиаконтенту, доступ к дополнительной информации). Встречается и альтернативный сценарий отображения ошибки – 405, когда запрос распознан, но операция невыполнима.
- 502 (Bad Gateway). Отображается в тех случаях, когда сервер находится в статусе прокси-сервера или шлюза, а потому выдает недействительный результат при взаимодействии с конкретными пользовательскими командами.
- 503. Сайт не способен обработать пользовательский запрос. Причин тому несколько: временная и излишняя нагрузка на сервер, временные технические неполадки на хостинге, профилактика, дополнительное обслуживание. Часто ошибка 503 поставляется вместе с информацией из поля Retry-After, подсказывающего, как скоро повторить передачу запроса.
- 504. Статус сайта – шлюз или прокси, а потому операции перенаправляются, но неправильно, из-за чего не способны завершить обработку.
- 505. Запрос не поддерживается сервером, а потому не обрабатывается и приводит к появлению ошибки.
- 506. Сервер настроен некорректно, связь обрывается из-за выбранных вебмастером параметров.
- 507. На сервере недостаточно места для обработки пользовательского запроса.
- 509. Трафик на сервере закончился – внутренняя ошибка заполняемости хранилища.
- 510. Несовместимость с расширениями или настройками браузера пользователя (включая блокировщиков рекламы).
- 511. Ошибка часто не связана непосредственно с сайтом, а возникает при обращении к ресурсам интернет-провайдера. Вместо конкретной ошибки появляется поле для ввода пароля и логина ради доступа к точке доступа.
- 520. Выводит сообщение об ошибке без дополнительных подробностей: возможно, недоступна сеть, проблемы у хостинг-провайдера или на сайте проводится техническое обслуживание.
- 521. Сервер отклонил подключение к сети передачи содержимого из-за внутренних неполадок, настроек или выставленных вебмастером ограничений.
- 522. Отображается в ситуациях, когда система передачи данных не способна передать содержимое пользовательского запроса. Возникает ошибка 522 и в тот момент, когда истекает время ожидания сервера.
- 523. Сервер недоступен, заблокирован, неподготовлен для подключения. Тип «препятствий», количество неполадок или «срок» решения проблем не появляется, отображается лишь «общая» расшифровка.
- 524. Время подключения к серверу сети доставки содержимого (контента, текста, разделов или каталогов) истекло. Необходима повторная попытка.
- 525. Сервер не способен принять содержимое, поступающее из сторонних источников в полной мере, а потому сбрасывает соединение и отображает соответствующий код ошибки.
- 526. Сертификат шифрования не подтвержден, не распознан или находится в статусе подготовки.
Как исправить ошибки сервера
Перечисленные выше ошибки возникают преимущественно из-за файла .htaccess, а еще после добавления на сайт тематических плагинов, неофициальных расширений или шаблонов. При возникновении проблем вебмастера рекомендуют придерживаться нескольких инструкций, связанных с настройкой сервера через FTP или с помощью PhpMyAdmin.
Через FTP
После авторизации необходимо перейти в раздел с загруженными темами (или сторонним контентом), а затем подготовить резервную копию текущего шаблона оформления. Подготовленный архив рекомендуется перенести в отдельный каталог, а оригинальный вариант – поместить в корзину. С вероятностью в 99% ошибка после посещения сайта пропадет. Трюк срабатывает почти со всеми темами или шаблонами. Но стандартные наборы переносить в корзину или очищать не желательно – возможны проблемы в дальнейшем.
С помощью PhpMyAdmin
Если проблемная тема перенесена, скрыта или удалена, но до сих пор необходима, то искать аналог или альтернативный вариант совсем необязательно – достаточно правильно загрузить, распаковать и подготовить новое оформление. Потребуется соответствующий тематический ресурс, вроде TwentyTen, TwentyEleven, TwentyTwelve, а заодно – панель PhpMyAdmin, куда предстоит выгрузить код, представленный ниже.
Важно заранее ввести правильное название шаблона или темы, иначе сайт перестанет функционировать в штатном режиме.
Периодически приходится разбираться еще и с плагинами, нарушающими работу сервера. Способов хотя бы временно повлиять на ситуацию – заглянуть в панель администратора на сайте, отключить лишние элементы, посмотреть, не возникает ли внутреннего конфликта и прочих проблем или технических неполадок. Если же панель администратора недоступна (ресурс банально не загружается), то действовать предстоит по альтернативному сценарию:
- Открыть FTP-ресурса;
- Перейти в раздел с плагинами, расширениями;
- Вытащить лишние элементы, сохранив сайту доступ лишь к базовым. В качестве эксперимента некоторые файлы рекомендуется возвращать, периодически проверяя работает ли сайт. Возможно, проблема в несовместимости.
Если же ошибки связаны с .htaccess, то вариантов действий и того меньше:
- Открыть FTP-клиент FileZilla, перейти в раздел «Сервер», и ввести информацию о текущем хостинге. Чуть ниже необходимо проставить галочку напротив пункта «Отображать скрытые файлы».
- После обновления информации в клиенте (кнопка F5) появится перечень дополнительных файлов, включая .htaccess, который необходимо просмотреть с помощью подходящего текстового редактора (подойдет блокнот). Предстоит просмотреть содержимое, а после – найти и ликвидировать ошибки. Альтернативный вариант – открыть панель администратора (подойдет лишь WordPress), переключиться на «Параметры», вызвать пункт «Постоянные ссылки», а уже там – подобрать подходящие варианты и «Сохранить».
- Файл вновь появится, но уже с актуальной информацией, исключающей появление ошибок сервера.