Коды ошибок
Справочник кодов ошибок и их описание
В 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 Long | URI запроса слишком длинный для обработки сервером. |
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-запроса, причина не определена. |
Неизвестная ошибка | Произошла неизвестная ошибка. |