Як виправити помилку 502 Bad Gateway

Як виправити помилку 502 Bad Gateway

При активному серфінгу в мережі все не завжди йде гладко. Час від часу користувачі замість сторінки сайту стикаються з помилками HTTP. Якщо ви стикаєтесь як користувач Інтернету з помилкою 500, то в більшості випадків проблема полягає не у вас чи вашому підключенні до Інтернету, а на сервері сайту. Виняток - помилка 502, яка може вказувати на неправильні налаштування, особливо якщо вікно з помилкою з’являється дуже часто і незалежно від того, на якому сайті ви намагаєтесь зайти. Спочатку потрібно визначити, що методи вирішення помилки 502 Bad шлюз для користувача та адміністратора сайту різні. Розглянемо причини та рішення більш докладно.

502 Bad Gateway - що це означає

Інтернет -протокол HTTP у відповідь на кожен запит надає код стану. Найпоширеніший з них - 200: Гаразд, все працює так, як слід. Цей статус зазвичай не відображається. Натомість відвідувачі бачать вміст сайту. Різні помилки мають різні причини: якщо помилки 400 означають, що у користувача є проблеми, то коди від 500 до 511 означають, що негативна відповідь є результатом помилки сервера. Цифри також вказують, де сталася помилка - принаймні для користувачів, які знають, що означають окремі коди.

Помилка 502 зазвичай супроводжується фразою Bad Gateway, Bad Gateway Nginx, Bad Gateway Apache або Bad Gateway: зареєстрована кінцева точка, щоб обробляти. Така помилка неправильного шлюзу разом з помилкою "400: сторінка не знайдена" - одна з найпоширеніших при роботі в Інтернеті. Він з'являється, коли сайт, на який доступ через головний сервер не міг переслати запит. У цьому випадку перший сервер функціонує лише як проксі -сервер або шлюз. Хоча ми можемо сказати, що всі запити в Інтернеті також надсилаються через шлюзи. Ось чому поява вікна з помилкою може спричинити певні незручності - це не зовсім зрозуміло, в який момент процес був виявлений виною.

Джерела помилок 502 Bad Gateway

У більшості випадків помилка неправильного шлюзу виникає збоку від сервера, тому простий користувач не може його виправити. Існує також ймовірність того, що браузер, який використовується, зареєстрував помилку BAD шлюзу 502, яка фактично не існує, або ви просто відключені від мережі. Джерелом помилки також може бути наступне:

  • Невдача сервера - шлюз від цільового сервера отримує негативний результат. Це може статися через несправність системи. У рідкісних випадках сервери можуть вимкнути мережу, наприклад, коли вміст порушує закон.
  • Перевантаження веб-сервера-якщо веб-сервер досягає своєї межі, він більше не може відповісти. Тому шлюз дає 502 поганий шлюз. Причиною може бути несподівано високий інтерес до сайту або навіть ddos-atak. Це означає, що зловмисник використовує віртуальну мережу для перевантаження сервера та провокуйте системну збій.
  • Неправильне програмування на PHP - іноді проблема міститься в коді сайту. Тоді буде отримано негативний результат для деяких запитів.
  • Помилка зв'язку - спричинення помилок при надсиланнях запитів з обох сторін зв'язку може переплутати SEWS (сервер та клієнт).
  • Помилка браузера полягає в тому, щоб викликати помилку відображення веб -сайту, а 502 Bad Gateway може розширення вашого браузера.

Схема атаки DOS

Причини виникнення

Є 3 основні причини помилки 502 Bad Gateway:

  • Ім'я домену заборонено - Ім'я домену за IP -адресою заборонено. Важливо зазначити, що зміни DNS можуть зайняти стільки часу, скільки вони будуть активними. Це залежить від TTL або "Життя життя", відведеного для кожного запису.
  • Сервер джерела недоступний - не працює або відсутнє підключення до Інтернету.
  • Брандмауер блокує запит - брандмауер блокує з'єднання між кордоном та початковими серверами на сайті. Це також може бути викликано підключеними модулями безпеки CMS. Деякі системи захисту DDOS занадто активні, тому вони блокують запити з серверів доставки вмісту.

Як виправити помилку 502 Bad Gateway

Щоб виправити помилку BAD BAD WAD, розгляньте рішення проблеми з точки зору адміністратора сайту. Відвідувач вашого порталу поділився з вами інформацією, яка, намагаючись отримати доступ до вашого сайту, він бачить повідомлення про помилку 502. Що для вас це означає? Адміністратор також далеко не завжди можливий, щоб правильно встановити причину помилки. По -перше, вам потрібно перевірити, чи доступний сайт в цілому. Якщо ваш сервер дійсно не вдається, вам слід звернутися до свого хостингового постачальника. Можливо, вони вже знають про помилку, і їх підтримка вже працює над реставрацією. Ви також повинні перевірити файли журналів сервера на наявність повідомлень про помилки. Зокрема, помилка часто є джерелом помилки на PHP, тому обов'язково перевірте, чи міститься джерело помилки в коді чи в базі даних. Якщо потрібно, ви можете використовувати стару резервну копію, щоб швидко виправити помилку.

Часто помилка виникає лише через те, що сервер був тимчасово перевантажений або не міг занадто довго відповісти на більш високий запит. Якщо такі перевантаження починають відбуватися все частіше і частіше, вам слід звернутися до постачальника хостингу. Спільні зусилля можуть бути досягнуті найкращою конфігурацією веб -сервера, але це далеко не завжди можливо. Тоді ви повинні перевірити, чи правильно налаштований ваш брандмауер, і переконатися, що він не блокує жодних юридичних запитів. Іншим джерелом помилки може бути несправність імен. Перевірте налаштування DNS у вашого хостингового постачальника. Найчастіше 502 через деякий час зникає самостійно. Коли помилка виникає поза вашою сферою впливу, це вирішує Інтернет -провайдер (провайдер) або постачальник хостингу веб -сервера без будь -якого втручання з вашого боку. Якщо несправність виникає через вашу вина, необхідно якнайшвидше визначити його джерело та метод усунення.

Тимчасово вимкніть мережу доставки вмісту (CDN)

Запити браузера іноді перенаправляються через зворотний проксі -сервер. Іншими словами, використання проксі -сервера створює посередник між браузером користувача та сервером сайту. Деякі послуги, такі як мережі доставки вмісту (CDN), використовують технологію зворотного проксі -сервера для найбільш ефективної маршрутизації вхідного трафіку. Але іноді цей додатковий шар, намагаючись підключитися до початкового сервера, веб -сайт може створювати проблеми. Коли це станеться, ваші відвідувачі (і ви) можуть зіткнутися з помилкою 502. Перевірте та дізнайтеся, чи є ваш CDN причиною цієї проблеми досить проста. Все, що вам потрібно зробити, - це тимчасово вимкнути послугу, а потім перевірити, чи завантажується сайт без нього. Процес відключення CDN залежить від послуги, якою ви користуєтесь.

Тепер, коли ви намагаєтесь отримати доступ до веб -сайту, його оригінальний сервер відповість на запит без посередників. Якщо помилка 502 зникла, ймовірно, ваш CDN був джерелом проблеми. У більшості випадків вам просто потрібно почекати кілька годин, перш ніж знову ввімкнути послугу. Звичайно, не забудьте перевірити і переконайтеся, що помилка більше не виникає. Якщо ви використовуєте інший CDN, вам потрібно переглянути його документацію, щоб отримати інструкції щодо тимчасового відключення послуги.

Очистіть кеш браузера

Якщо проблема справді на стороні сервера, але вам потрібно отримати доступ до вмісту сайту, є способи обійти несправність. Одним із них є кеш браузера. Сучасні браузери зберігають копії веб -сайтів на деякий час на власних серверах, щоб вони могли відображати свою попередню версію. Щоб завантажити сторінку з кешу Google, введіть кеш: у поле пошуку, а потім URL -адресу, яку ви хочете відвідати (наприклад, кеш: https: // vk.com). Однак вам потрібно пам’ятати, що ви переглядаєте застарілу версію сайту. Щоб позбутися помилки, очистіть кеш браузера.

Видаліть печиво вашого браузера

Що робити з помилкою 502? У більшості випадків це можна виправити, просто перезавантаживши сторінку. Якщо проблема вирішується, то сервер був просто тимчасово перевантажений. Оскільки такі несправності можуть тривати досить довго, повторне завантаження сторінки може допомогти приблизно за 15 хвилин. Якщо повідомлення про помилку не зникло, очистіть кеш -файли та файли cookie. Можливо, браузер фактично отримав доступ до даних із внутрішньої пам'яті пристрою. Не потрібно видаляти всі файли cookie - у налаштуваннях браузера ви можете відкрити та видаляти лише ті, що стосуються відповідного веб -сайту.

Запустіть браузер в режимі incognito

Помилка може бути у вашій системі, навіть якщо код стану вказує на щось інше. Якщо при кожній спробі відвідати будь -які сайти, Bad Gateway вискакує, швидше за все, помилка пов'язана з вашим комп’ютером, браузером або брандмауером. Спочатку перевірте функціональність браузера. Першим кроком має бути його перезапуск у режимі інкогніто. Якщо це не працює так, як слід, запустіть браузер у безпечному режимі. Якщо помилка зникає, то проблема була одним із доповнень або розширень браузера, які вимкнено в безпечному режимі. Для цього вам потрібно відкрити командний рядок і ввести сюди повний шлях місця розташування браузера в цитаті. Кожен розробник браузера має різні команди для запуску безпечного режиму:

  • Firefox: "C: \ Program Files \ Mozilla Firefox \ Firefox.Exe "-safe -mode
  • Internet Explorer: "C: \ Program Files \ Internet Explorer \ iExplore.exe ”-extoff
  • Chrome: Google браузер не пропонує безпечного режиму. Натомість цього достатньо, щоб почати в режимі інкогніто.

Виправте сервер DNS

Помилка 502 може статися через неправильне прив'язку домену та IP -адреси. Це пов’язано з міграцією веб -сайту для нового хоста, який зазвичай займає певний час. Рішення полягає в тому, щоб очистити кеш DNS в локальній системі так само, як ви видалите кеш з браузера. Відкрийте командний рядок і виконайте команду:

Ipconfig / flushdns

З успішним очищенням кешу DNS програма видасть повідомлення "Кеш DNS успішно очищається".

Перевірте журнали

Журнал - це записи всіх дій, які ви виконували в будь -якій програмі. Ви можете перевірити журнали програми та відповідний журнал на сервері. Журнали програми покажуть вам про те, які сторінки вимагали під час програми, тоді як журнал на сервері буде містити інформацію про обладнання, відповідальне за виконання програми та стан усіх пристроїв, підключених до сервера.

Від'єднайте плагін CDN

Мережа доставки вмісту (CDN) -це третя партія для надання "важкого вмісту", що включає великі зображення та відеоролики. CDN використовується програмою для підтримки ефективності. Конфігурація BrandMauer може дозволити проходити неприйнятний або шкідливий вміст через шлюз, що призведе до помилки 502 Bad Gateway. Щоб вирішити цю проблему, вам просто потрібно відключити CDN.

Спробуйте використовувати інший браузер

Спробуйте підключитися через інший браузер. Якщо відкриття сторінки проходить без збоїв, то поточний стандартний браузер потрібно видалити та перевстановити. Якщо зміна браузерів не вирішує помилку неправильного шлюзу, вам потрібно перевірити налаштування вашої мережі. Найпростіший варіант - перезавантажити модем та маршрутизатор. Якщо це не допомогло, спробуйте перейти з Wi-Fi на локальну мережу та скористатися кабельним з'єднанням.

Перезавантажте комп'ютерне та мережеве обладнання

Іноді 502 Bad Gateway виникає через вина Інтернет -провайдера. Причина тут - помилковий запис на їх DNS -сервері. Щоб обійти повідомлення про помилку, введіть інший сервер DNS у налаштуваннях. У Windows це можна зробити в параметрах підключення TCP/IP. Як тест, ви можете отримати доступ до безкоштовного сервера Google DNS - 8.8.8.8 і 8.8.4.4.

Зверніться до свого Інтернет -провайдера

Якщо помилка викликається не постачальником, вона залишається лише чекати, поки вона не зникне самостійно (або використовуйте версії качелі сторінок). У більшості випадків помилка є тимчасовою і якнайшвидше усувається адміністратором.