Коды ошибок

Справочник кодов ошибок и их описание


В Statuser обрабатывается больше 100 уникальных ошибок, каждая из которых имеет свой код. Это позволяет быстро понять, что произошло и какие действия нужно предпринять для решения проблемы.

Для удобства все ошибки сгруппированы по типам и имеют краткое описание.

Ошибки сети

Ошибки, связанные с проблемами подключения или прерываниями в сетевом соединении.

ОшибкаПодробное описание
Подключение отклоненоСервер отклонил запрос на подключение.
Соединение было сброшеноСоединение с сервером было сброшено на этапе обмена данными.
Сеть недоступнаНевозможно достичь указанной сети.
Нарушено соединениеСоединение было прервано на стороне клиента или сервера.
Доступ запрещёнЗапрос на соединение был отклонён из-за отсутствия прав доступа.
Хост недоступенУказанный хост недоступен для подключения.
Сокет был закрытСокет был закрыт перед завершением операции обмена данными.
Превышено время ожидания подключенияВремя ожидания ответа от сервера истекло.

4xx ошибки HTTP

Ошибки, возникающие из-за неверных запросов, например, из-за неправильного формата данных или отсутствия доступа.

ОшибкаПодробное описание
400 Bad RequestНеверный запрос, сервер не может понять или обработать запрос из-за синтаксической ошибки.
401 UnauthorizedНеавторизованный доступ, требуется аутентификация для выполнения запроса.
402 Payment RequiredТребуется оплата для продолжения запроса.
403 ForbiddenДоступ к ресурсу запрещён.
404 Not FoundРесурс не найден на сервере.
405 Method Not AllowedМетод HTTP не разрешён для данного ресурса.
406 Not AcceptableФормат ответа, указанный в запросе, не поддерживается сервером.
407 Proxy Authentication RequiredТребуется аутентификация через прокси-сервер для выполнения запроса.
408 Request TimeoutПревышено время ожидания запроса от клиента.
409 ConflictКонфликт с текущим состоянием ресурса, запрос не может быть выполнен.
410 GoneРесурс был удалён и больше не доступен.
411 Length RequiredНе указан размер содержимого запроса.
412 Precondition FailedНе выполнено одно из условий для выполнения запроса.
413 Payload Too LargeТело запроса слишком велико для обработки сервером.
414 URI Too LongURI запроса слишком длинный для обработки сервером.
415 Unsupported Media TypeТип медиа в запросе не поддерживается сервером.
416 Range Not SatisfiableЗапрашиваемый диапазон данных не может быть удовлетворён сервером.
417 Expectation FailedОжидания, указанные в запросе, не могут быть выполнены сервером.
418 I'm a teapotЭто шутка, сервер возвращает ответ "я чайник".
421 Misdirected RequestЗапрос направлен не на тот сервер, который может его обработать.
422 Unprocessable EntityЗапрос не может быть обработан из-за синтаксической ошибки в содержимом.
423 LockedРесурс заблокирован и не может быть изменён.
424 Failed DependencyЗапрос не может быть выполнен из-за сбоя в зависимых запросах.
425 Too EarlyЗапрос поступил слишком рано, сервер ещё не готов к его обработке.
426 Upgrade RequiredТребуется обновление протокола для выполнения запроса.
428 Precondition RequiredТребуется выполнение предварительных условий для выполнения запроса.
429 Too Many RequestsСлишком много запросов было отправлено за короткий промежуток времени.
431 Header Fields Too LargeЗаголовки запроса слишком большие для обработки сервером.
451 Unavailable For Legal ReasonsДоступ к ресурсу ограничен по юридическим причинам.

5xx ошибки HTTP

Ошибки, возникающие на сервере, находящемся под мониторингом, когда он не может обработать запрос из-за внутренних проблем.

ОшибкаПодробное описание
500 Internal Server ErrorВнутренняя ошибка сервера, запрос не может быть выполнен из-за проблем на сервере.
501 Not ImplementedСервер не поддерживает функциональность, необходимую для выполнения запроса.
502 Bad GatewayОшибка шлюза, сервер получил некорректный ответ от вышестоящего сервера.
503 Service UnavailableСервис временно недоступен, возможно, из-за перегрузки или технического обслуживания.
504 Gateway TimeoutПревышено время ожидания ответа от вышестоящего сервера.
505 HTTP Version Not SupportedЗапрашиваемая версия HTTP не поддерживается сервером.
506 Variant Also NegotiatesОшибка при попытке согласования варианта контента на сервере.
507 Insufficient StorageНа сервере недостаточно места для выполнения запроса.
508 Loop DetectedОбнаружен бесконечный цикл при обработке запроса.
510 Not ExtendedЗапрос требует дополнительных расширений, которые не поддерживаются сервером.
511 Network Authentication RequiredТребуется аутентификация для доступа к сети.

Ошибки Nginx

Ошибки, связанные с проблемами конфигурации и обработки запросов в веб-сервере Nginx.

ОшибкаПодробное описание
Нет ответа от сервераСервер не предоставил ответ и закрыл соединение, возможно, из-за внутренней ошибки.
Слишком большой заголовокРазмер заголовка запроса превышает допустимые ограничения, установленные на сервере.
Неверный клиентский сертификатКлиентский сертификат недействителен или не соответствует требованиям сервера.
Требуется клиентский сертификатДля установления соединения требуется предоставить корректный клиентский сертификат.
HTTP-запрос на HTTPS-портЗапрос с использованием HTTP протокола отправлен на порт, ожидающий HTTPS соединения.
Клиент закрыл соединениеКлиент завершил соединение до получения полного ответа от сервера.

Ошибки Cloudflare

Ошибки, связанные с проблемами конфигурации и обработки запросов при использовании Cloudflare.

ОшибкаПодробное описание
Неизвестный ответСервер вернул пустой или неизвестный ответ.
Сервер недоступенСервер отказал в соединении.
Таймаут соединенияПревышено время ожидания соединения с сервером.
Неверные DNS-записиСервер недоступен, возможно из-за неверных DNS-записей.
Таймаут HTTP-ответаПревышено время ожидания HTTP-ответа от сервера.
Ошибка SSL/TLS рукопожатияПроизошла ошибка при установлении SSL/TLS соединения.
Неверный SSL-сертификатУстановлен некорректный SSL-сертификат на сервере.

Ошибки AWS

Ошибки, происходящие в облачной инфраструктуре AWS, связанные с некорректной конфигурацией или аутентификацией.

ОшибкаПодробное описание
Клиент закрыл соединениеСоединение было завершено клиентом до истечения установленного времени ожидания.
Слишком много IP-адресовКоличество IP-адресов в заголовке X-Forwarded-For превышает допустимый лимит (30).
Несовместимость протоколовВерсии протоколов, используемые клиентом и сервером, несовместимы для установления соединения.
Ошибка аутентификацииЗапрос не был аутентифицирован из-за ошибок взаимодействия с провайдером идентификации.

Ошибки DNS

Ошибки, связанные с разрешением доменных имен и поиском серверов по их именам.

ОшибкаПодробное описание
Хост не найденУказанный хост не найден в DNS. Это может быть связано с некорректным именем хоста или его отсутствием в системе имен.
Временная ошибка DNSПроизошла временная ошибка при обращении к DNS.
Указанный адрес недоступенУказанный IP-адрес недоступен или не может быть использован для подключения.

Ошибки SSL

Ошибки, возникающие при установлении защищённого SSL-соединения.

ОшибкаПодробное описание
Самоподписанный сертификатУстановлен самоподписанный сертификат, который не может быть проверен доверенными центрами сертификации.
Самоподписанный сертификат в цепочкеВ цепочке сертификатов найден самоподписанный сертификат, что нарушает требования безопасности.
Неверное имя в TLS сертификатеИмя хоста не соответствует имени, указанному в поле Subject Alternative Name TLS-сертификата.
Невозможно проверить подпись сертификатаПодпись сертификата не может быть проверена, вероятно, из-за отсутствия доверия к его центру сертификации.
Срок действия сертификата истёкСрок действия TLS-сертификата истёк, требуется его обновление.
Сертификат ещё недействителенСертификат еще не начал действовать.
Размер параметров DH слишком малРазмер параметров Диффи-Хеллмана (DH) слишком мал для обеспечения безопасного соединения.
TLS повторное согласование отключеноПопытка выполнения повторного согласования в TLS-соединении была отклонена, так как эта функция отключена.

Ошибки cURL

Для выполнения запросов из Statuser используется библиотека cURL. Для этой библиотеки может возникнуть ряд ошибок, которые могут быть связаны с некорректными параметрами запроса, сетевыми проблемами или ошибками на сервере.

ОшибкаПодробное описание
Неподдерживаемый протоколУказанный протокол не поддерживается текущей версией cURL.
Ошибка инициализацииНе удалось выполнить начальную настройку cURL для запроса.
Неверный URLСинтаксис URL указан неверно, проверьте формат.
Функция отключенаТребуемая функция или опция отключена в данной сборке cURL.
Прокси не найденУказанный прокси-сервер не может быть разрешён.
Хост не найденУказанный хост не может быть разрешён (ошибка DNS).
Хост недоступенНе удалось установить соединение с указанным хостом.
Непонятный ответ сервераСервер отправил данные, которые cURL не смог разобрать.
Доступ к FTP запрещёнСервер FTP отклонил вход или доступ к ресурсу.
Ошибка FTP-подключенияОшибка при ожидании активного подключения FTP.
Неверный ответ PASSСервер FTP отправил непонятный ответ на команду PASS.
Таймаут FTPПревышено время ожидания активного подключения FTP.
Неверный ответ PASVСервер FTP отправил непонятный ответ на команду PASV.
Неверный формат 227Неправильный формат строки 227, отправленной сервером FTP.
Неверный IP-адресНе удалось разрешить IP-адрес хоста из строки 227.
Ошибка HTTP/2Произошла ошибка в слое HTTP/2.
Ошибка режима FTPНе удалось переключиться на бинарный режим передачи данных.
Частичная загрузкаБыла передана только часть файла.
Ошибка загрузки FTPНе удалось загрузить файл с FTP-сервера.
Ошибка команды QUOTEОшибка при выполнении пользовательской команды QUOTE.
HTTP-ошибкаСервер вернул ошибку HTTP (код 400 или выше).
Ошибка записиПроизошла ошибка при записи данных.
Ошибка отправки FTPНе удалось отправить файл на FTP-сервер.
Ошибка чтенияПроизошла ошибка при чтении данных.
Недостаточно памятиНе хватает памяти для выполнения операции.
Таймаут операцииПревышено время ожидания выполнения операции.
Ошибка команды PORTОшибка при выполнении команды PORT в FTP.
Ошибка команды RESTОшибка при выполнении команды REST в FTP.
Ошибка RANGEОшибка при обработке диапазона данных.
Ошибка POSTОшибка при генерации или отправке POST-запроса.
Ошибка SSLНе удалось установить SSL-соединение.
Ошибка возобновленияНе удалось возобновить загрузку файла.
Файл не читаетсяУказанный файл не может быть прочитан.
Ошибка LDAP-привязкиОшибка при попытке привязки к серверу LDAP.
Ошибка LDAP-поискаОшибка при выполнении поиска в LDAP.
Функция не найденаТребуемая функция LDAP не найдена.
Операция прерванаОперация была прервана callback-функцией.
Неверный аргументФункция вызвана с некорректным параметром.
Ошибка интерфейсаОшибка при использовании сетевого интерфейса.
Слишком много редиректовПревышено допустимое количество редиректов.
Неизвестная опцияИспользована неизвестная или неподдерживаемая опция.
Ошибка telnetНеверный синтаксис в опции telnet.
Ошибка сертификатаОшибка при проверке SSL-сертификата сервера.
Нет ответаСервер не отправил никаких данных.
SSL-движок не найденУказанный SSL-движок не найден.
Ошибка SSL-движкаНе удалось установить SSL-движок по умолчанию.
Ошибка отправкиПроизошла ошибка при отправке данных.
Ошибка полученияПроизошла ошибка при получении данных.
Проблема с сертификатомПроблема с локальным SSL-сертификатом.
Ошибка шифраНе удалось использовать указанный шифр.
Ошибка CAОшибка при проверке CA-сертификата.
Неверное кодированиеНеверное кодирование содержимого ответа.
Неверный URL LDAPУказанный URL для LDAP имеет неверный формат.
Файл слишком большойРазмер файла превышает допустимый лимит.
Ошибка SSLОбщая ошибка при использовании SSL.
Ошибка перемоткиОшибка при перемотке данных для повторной отправки.
Ошибка инициализации SSLНе удалось инициализировать SSL-движок.
Ошибка входаОшибка при попытке входа на сервер.
Файл не найден (TFTP)Указанный файл не найден на TFTP-сервере.
Ошибка прав (TFTP)Недостаточно прав для доступа к файлу на TFTP-сервере.
Место закончилосьНедостаточно места на TFTP-сервере для выполнения операции.
Недопустимая операцияПопытка выполнить недопустимую операцию на TFTP-сервере.
Неизвестный IDНеизвестный идентификатор передачи TFTP.
Файл существуетУказанный файл уже существует на TFTP-сервере.
Пользователь не найденУказанный пользователь не существует на TFTP-сервере.
Ошибка преобразованияОшибка при преобразовании символов.
Требуется преобразованиеТребуется преобразование символов, но оно не было выполнено.
Ошибка CA-файлаОшибка при чтении CA-сертификата.
Файл не найденУдалённый файл не найден.
Ошибка SSHПроизошла ошибка в SSH-сессии.
Ошибка завершения SSLОшибка при завершении SSL-соединения.
Повторить запросЗапрос должен быть повторён.
Ошибка CRL-файлаОшибка при чтении CRL-файла.
Ошибка издателяОшибка при проверке издателя сертификата.
Ошибка PRETОшибка при выполнении команды PRET в FTP.
Ошибка CSeqНеправильная последовательность CSeq в RTSP.
Ошибка сессии RTSPОшибка в идентификаторе сессии RTSP.
Ошибка списка файловОшибка при разборе списка файлов FTP.
Ошибка chunkОшибка в callback-функции chunk.
Нет соединенияНет доступного соединения для выполнения запроса.
Неверный ключОшибка при проверке публичного ключа.
Неверный статусНеверный статус SSL-сертификата.
Ошибка потока HTTP/2Ошибка в потоке HTTP/2.

Общие ошибки

Иногда при проверках могут возникать ошибки, которые не описаны в Statuser. Например, такое может произойти, если приложение отдает какой-то собственный код ошибки, который не описан в официальных стандартах.

В этом случае будет выведен один из общих кодов.

ОшибкаПодробное описание
Неизвестная ошибка PingПроизошла ошибка при выполнении Ping-запроса, причина не установлена.
Неизвестная ошибка TCPВозникла ошибка при установлении TCP-соединения, причина неизвестна.
Неизвестная ошибка HTTPПроизошла ошибка при выполнении HTTP-запроса, причина не определена.
Неизвестная ошибкаПроизошла неизвестная ошибка.