Як діагностувати поширені коди помилок HTTP
Shared FAQ page chrome (breadcrumb, dates, read time, «Читати далі», enquiry block, category labels): see INDEX-AND-CHROME.md. Translate once.
Body
Код стану HTTP є першою підказкою. Найпоширеніші:
Bad request 400
Помилка 400 Bad Request є кодом стану відповіді HTTP, який означає, що сервер не зміг обробити запит клієнта через неправильний синтаксис. Ваш клієнт або браузер може намагатися надіслати завеликий файл, запит може бути якось спотворений, заголовки HTTP запиту можуть бути недійсними тощо.
Unauthorized 401
Веб-сервер не має обслуговувати HTTP-запит, надісланий клієнтом; це може бути наслідком конкретних налаштувань на сервері або помилок у ньому. Веб-сервери можна налаштувати так, щоб вони обслуговували розміщені сайти або їх частини залежно від місця запиту, типу пристрою тощо.
Forbidden 403
Цей код відповіді повертається, якщо запит стосується чогось забороненого (певних файлів конфігурації, файлів .htaccess тощо); він також може виникати через помилки прав доступу до розміщених файлів, які веб-сервер тоді не може обробити.
Not found 404
Запитаний ресурс відсутній на сервері; це можуть бути конкретні файли, зламані URL тощо.
Ми написали докладну статтю в блозі про те, як налагоджувати коди помилок 400.
Internal Error 500
Сервер зіткнувся з умовою, яка не дає йому обслужити запитані ресурси. Цей код помилки означає, що щось не так із сервером, на якому веб-сервер або пов’язані застосунки працюють без задоволення своїх програмних вимог. Таке трапляється через проблеми з пам’яттю, диском або вводом-виводом.
Bad Gateway 502
Таке може трапитися, коли серверні застосунки недоступні. Наприклад, якщо фронтенд-веб-сервери не можуть зв’язатися з upstream-серверами, розміщеними на тому самому або іншому віддаленому сервері.
Service Unavailable 503
Таке може трапитися через будь-які тимчасові помилки, наприклад тайм-аут підключення до запитаного ресурсу, збій пулів застосунків у випадку IIS тощо.
Gateway Timeout
Таке може трапитися, коли фронтенд-веб-сервер не отримує відповіді від upstream-серверів протягом налаштованого періоду тайм-ауту. Проблема вирішується збільшенням періодів тайм-ауту веб-серверів для відповідних upstream-сервісів.
Too many redirects
Цикл перенаправлень. Перевірте правила у .htaccess, видаліть дублікати і об’єднайте дійсні перенаправлення.
З FAQ EuroVPS.
Більше в категорії «Інструкції»Ваш наступний партнер з інфраструктури
Залишилося
запитання?
Розкажіть, що ви намагаєтеся зробити. Інженер прочитає і відповість.
+357 222 32280
Почнімо з вашої інфраструктури.
Трохи контексту допомагає нам почати правильну розмову.
