502 bad gateway: що означає помилка та як виправити

502-bad-gateway

Для завантаження даних веб-ресурсу (тексту, відео, зображень) необхідно, щоб браузер отримав інформацію про фізичне місце їх розміщення. Для цього браузер вимагає фізичний сервер, на якому розміщені файли сайту. Якщо браузер не отримав відповіді на запит, з'являється помилка з номером від 500 до 511.

Причиною помилки 502 Bad Gateway (що означає поганий шлюз) є неправильна робота проксі-сервера, DNS-сервера або сервера, де розміщується веб-ресурс.

Причини виникнення помилки

Найчастіше 502 помилка виникає через перевантаження сервера, що відбувається у випадках:

  • високої відвідуваності сервера;
  • атаки хакерів (DDoS-атаки);
  • оверселлінгу (перепродажу обчислювальних ресурсів сервера);
  • неякісного виконання оптимізації (сайт налаштований на невелику кількість відвідувачів).

Друга причина появи Gateway 502 - помилки PHP. Це відбувається, коли розширюючи функціонал сайту, власник або веб-майстер додає плагіни, що не пройшли коректне налаштування, або у разі неправильного коду самого сайту.

Третьою причиною може бути помилка браузера, у разі встановлення його розширень, які порушують з'єднання з сайтом. Оскільки у користувача та власника сайту різні права доступу, для кожного існує свій набір дій у разі виникнення неполадок.

може бути цікаво: як покращити продуктивність ноутбука

Рекомендовані дії для користувача

Якщо користувачеві не вдається зайти на певний веб-ресурс, то треба:

  • перезавантажити сторінку, якщо проблема через збільшення потоку відвідувачів, то після зменшення їх кількості сайт стане доступним;
  • спробувати зайти на інший сайт, якщо інші ресурси відкриваються, то проблема на сайті, повернутися на нього можна буде пізніше, коли технічна підтримка розбереться з проблемами;
  • перевірити швидкість інтернету та його наявність, тому також може з'явитися помилка 502 bad gateway;
  • запустити браузер у режимі «Інкогніто», коли він працює з базовими налаштуваннями, якщо на сайт можна зайти, значить підключенню заважає якесь розширення, яке слід відключити;
  • очистити cookie та кеш, тому що іноді після відновлення доступу браузер намагається підключитися до версії, що збереглася в кеші;
  • почистити кеш DNS, який є тимчасовою базою даних, що зберігає IP-адреси всіх нещодавно відвіданих веб-сайтів, у разі звернення браузера за старим айпі-адресою, виникає віртуальна помилка.
може бути цікаво:  Сім тільки цими вихідними приїхав зі Смарті - від £10 на місяць

Використання цих методів допоможе позбавитися від помилки 502, якщо проблема полягає в комп'ютері користувача. В інших випадках користувач може тільки звернутися до адміністрації ресурсу або чекати виправлення неполадок.

Дії власника сайту

Користувачеві, який не потрапив на сайт, що цікавить його, складно, але для власника сайту поява помилки 502 ― сигнал про можливі збитки. Що повинен робити власник веб-ресурсу в цьому випадку:

  • перевірити кількість вільної пам'яті;
  • перевірити логі сервера;
  • перевірити плагіни.

Варто розглянути докладніше, що це 502 помилка.

Перевірка пам'яті

Пам'ять перевіряється двома способами.

  1. При першому методі необхідно до командного рядка ввести «top». На екрані висвітиться інформація, де Mem – free означатиме кількість вільного місця на сервері. При невеликому значенні цього числа його треба збільшити.
  2. При другому способі вводиться команда free-m. подальші дії повторюють перший пункт.

Збільшення пам'яті може дати результат, тоді подальших дій не буде потрібно.

Перевірка логів

Після перевірки журналу стає очевидною причина збою, якщо вона викликана оновленням або зміною, а також DDoS-атаки. Про нестачу пам'яті повідомить виведений на екран напис "out of memory". Якщо справа в оновленні, їх необхідно скасувати. Відкат системи до колишнього стану допоможе позбавитися помилки. Якщо не допомогло і це, то треба перевірити плагіни.

Перевірка плагін

Установка додаткових плагінів може порушувати нормальну роботу ресурсу. Для їх перевірки треба:

  1. перейти до списку встановлених плагінів;
  2. відключити один або всі встановлені плагіни;
  3. далі відключати або включати плагіни по одному, щоб з'ясувати, який з них ускладнює роботу;
  4. видалити знайдений плагін.

Помилка502 може бути результатом некоректної роботи допоміжних програм, таких як MySQL або Memcached. Їх теж треба перевірити на сумісність із ресурсом.

може бути цікаво:  Як почати стрімінг: крок за кроком керівництво для новачків

Звернення до служби техпідтримки

Якщо всі перераховані вище дії не дали результату, значить код 502 помилка сервера. У цьому випадку спроби виправити помилку самостійно не дадуть результату. Найкращим виходом буде звернення до служби техпідтримки, з докладним описом проблеми та вжитих дій.

Вам також може сподобається

Будь ласка, цінуйте статтю
Translate »