Що викликає та як виправити помилку HTTP 503
Опубліковано

Що викликає та як виправити помилку HTTP 503

 

 

Коли ваш сайт віддає код відповіді зі станом помилки HTTP 503 – це надзвичайно неприємно. Але, на щастя, даний код відповіді свідчить про тимчасову помилку на стороні сервера і зазвичай вирішується досить швидко. Тим не менш, вам потрібно знати, що викликає таку помилку та як її пофіксити. Тож, давайте розглянемо, що таке помилка HTTP 503, а також ​​деякі поради щодо усунення такого виду несправностей.

 

Що таке код відповіді стану HTTP?

Код 503 належить до великого списку кодів відповіді HTTP. Ці коди вказують на те, чи успішно отримано запит інформації від клієнта до сервера і назад. Ці відповіді стану згруповані в 5 класів:

  1. 00-199 Інформаційні відповіді
  2. 200-299 Успішні відповіді
  3. 300-399 Перенаправлення
  4. 400-499 Помилки клієнта
  5. 500-599 Помилки сервера

 

Помилка 503 Service Unavailable (Сервіс недоступний) належить до категорії помилок сервера. На стороні клієнта (в браузері) ви не бачите повідомлень про успішні коди відповідей, коли сайт працює в нормальному режимі. З іншого боку, коди помилок завжди показуються (за наявності). Показ даних помилок за замовчуванням оформлено в простому лаконічному дизайні, але це можна налаштувати і розширити. Наприклад, можна налаштувати показ помилки HTTP 503 з використанням зворотного відліку з приблизним часом очікування (коли на сервері проводиться технічне обслуговування).

Більш детальніше про всі коди відповідей стану HTTP читайте у нашому огляді.

 

Що означає помилка HTTP 503 Service Unavailable (Сервіс недоступний)?

Коли сайт показує помилку HTTP 503, це означає, що сервер сайту тимчасово недоступний і не може обробити ваш запит. Цю помилку можуть спричинити кілька причин, але найпоширенішими є 2: сервер знаходиться на технічному обслуговуванні або спостерігається значний сплеск запитів до цього сайту. Для таких випадків дана помилка потенційно сама вирішиться через доволі короткий проміжок часу. Оскільки ця помилка вказує на тимчасові, а не постійні, проблеми з сервером. Але якщо сайт раптово почав отримувати багато відвідувань, ніж може обробити сервер, – тут допоможе лише збільшення пропускної здатності.

 

Як виправити помилку HTTP 503?

Як я вже згадував вище, помилка HTTP 503 – це тимчасова помилка на стороні сервера. Тобто помилка вказує на те, що сервер працює, але він тимчасово не може обробляти запити. Проте, якщо помилка 503 не зникає після швидкого перезавантаження сторінки або після кількох хвилин очікування, вірогідно, що існує більш серйозна проблема. Код відповіді стану HTTP 503 не вказує, у чому саме полягає проблема, тому, якщо вона швидко не вирішується, – вам потрібно докласти трохи зусиль для її виправлення.

 

Кроки при 503 помилці на стороні клієнта

Код відповіді помилки HTTP 503 надходить із сервера, тому на стороні клієнта насправді мало що можна зробити. Але є кілька речей, які ви можете задіяти. Пробуйте кроки поступово, в порядку збільшення складності, якщо помилка 503 ніяк не зникає.

  1. Перезавантажте/оновіть сторінку через кілька хвилин (F5, або ж Ctrl+F5 у браузері). Якщо це нічого не змінить, переходьте до наступного кроку.
  2. Виключіть/включіть модем і перевірте, чи щось зміниться після повторного підключення.
  3. Якщо помилка HTTP 503 сталася під час онлайн оплати, не намагайтеся здійснити платіж знову, доки не зв’яжетеся зі своїм банком, щоб перевірити стан першого платежу.
  4. Зв’яжіться з вашим хостинг-провайдером. Повідомте його сервісній підтримці, що відбувається. Вони скажуть вам, чи це проблема під час технічного обслуговування, чи щось інше. У будь-якому випадку, вони можуть допомогти вирішити її, оскільки це проблема на сервері, а не на вашому комп’ютері.

 

Кроки при 503 помилці на стороні сервера

Якщо ви бачите код помилки 503 на сайті, яким ви керуєте та до серверу якого маєте доступ, – ви можете зробити кілька речей, щоб спробувати знайти рішення. Почніть з найпростіших кроків і переходьте до складніших, якщо помилка не зникає. В деяких випадках вам знадобиться доступ до сервера, на якому розміщено ваш сайт, – по FTP, чи по SSH, чи через панель керування (як от cPanel, DirectAdmin, ISPConfig, тощо).

  1. Перезавантажте сервер. Найперше – спробуйте перезавантажити сервер, на якому розміщено сайт з помилкою. Якщо він розміщений на кількох серверах, – перезавантажте їх усі.
  2. Перевірте наявність неочікуваного автоматичного обслуговування. Наприклад, чимало CMS можуть робити автоматичні оновлення, апгрейд, тощо. В такі моменти сайт переходить у режим обслуговування (maintenance mode), що може призводити до помилки 503. Відповідно, – потрібно трішки почекати.
  3. Перевірте пропускну здатність свого серверу. Цілком ймовірно, що коли сайт стає популярним і отримує багато відвідувачів, це може перевантажити сервер. Тож, потрібно буде збільшувати його технічні параметри.
  4. Перевірте брандмауер. Погано налаштований брандмауер може спричиняти 503 помилку HTTP. Мета брандмауера – захистити програми від шкідливого контенту, але він може хибно блокувати потрібний контент (який не обов’язково є шкідливим). CDN (мережі доставки контенту) іноді можуть заплутати брандмауер.
  5. Перевірте логи. Якщо помилку все ще не вирішено, і ви не можете знайти її причину, саме час перевірити журнали сервера (логи).
  6. Перевірте код. Останнє, що ви можете зробити, – це перевірити свій програмний код. Особливо, якщо ви нещодавно щось змінювали. Але тут найкраще – це перевіряти код на локальному комп’ютері, щоб помилково нічого іншого не зламати.

 

 

Замість висновку

Будь-яка HTTP відповідь про помилку може спричиняти незручності, але помилка 503 Service Unavailable (Сервіс недоступний), зазвичай, є тимчасовою. Навряд чи вам потрібно буде перевіряти весь свій код, хоча і не зайвим буде знати, що можна зробити, якщо помилка не зникає. Дякую за увагу!

 

 

Напишіть тут свою думку/питання

Ваша пошта не публікуватиметься. Обов’язкові поля позначені *