ПОМИЛКА 502 BAD GATEWAY ТА ПОМИЛКА 504 GATEWAY TIME-OUT: ЩО ОЗНАЧАЄ І ЯК ВИПРАВИТИ
Помилка 502
Під час серфінгу по інтернету і звернення до різних вузлів іноді в браузері може з'явитися таке повідомлення про помилку 502 Bad Gateway. При цьому сторінки сайту не відкриваються і немає можливості вивчити ресурси даного веб-сайту. Звичайна дана помилка виникає внаслідок проблем в роботі серверів: проксі, DNS або хостинг-сервера, на якому знаходиться недоступний на даний момент сайт сайт.
Помилка 502 Bad Gateway перекладається як "Невірний шлюз" і означає те, що оглядач інтернету (браузер) на вашому комп'ютері при запиті інформації з веб-вузла отримав неправильний відповідь від сервера DNS сервра, про що і повідомляє користувачу.
Що ж можна зробити в даному випадку?
- Перевірити чи є взагалі доступ до ресурсів мережі Інтернет. Для цього наберіть у браузері наберіть адресу будь-якого іншого сайту, бажано гарантовано працюючого.
- У тому випадку, якщо ви виявили, що доступ до глобальної мережі є, але при спробі запиту сторінки з потрібного сайту все одно з'являється 502 помилка - спробуйте видалити cookies для цього сайту, у вашому браузері. Це робиться наступним чином:
- для Internet Explorer версій 7+ в меню: Сервіс - Властивості оглядача - Кнопка "Видалити" - Кнопка "Видалити cookies"
- для більш ранніх версій Internet Explorer: меню Tools Internet options - Delete cookies
- для Fierefox: Інструменти - Налаштування - Cookies - Очистити cookies
- для Opera: Інструменти - Видалити особисті дані - Подробиці.
- для Chrome: Інструменти - Історія - Очистити історію - Очистити файли cookie та інші дані із сайтів і модулів
Якщо і після очищення cookies продовжує з'являтися повідомлення - це означає, що джерело проблеми знаходиться за межами вашого комп'ютера або мережі. Можливо проблеми з сервером, на якому знаходиться найпопулярніший сайт і в цьому випадку доведеться почекати, поки їх не вирішать.
Помилка 504
Помилка 504 Gateway Timeout з'являється в тих випадках, коли сервер, на якому нходится сайт не зміг в установлений ліміт часу повернути HTTP-відповідь.
Як правило це виникає тоді, коли навантаження на сервер сильно зросла і веб сервер не встигає відповідати. Нові запити встають в чергу, але за встановлений час їх так і не встигають обробляти, в слідстві чого з'єднання і обривається.
Для того, щоб впоратися з цією проблемою слід збільшити продуктивність сервера - кількість оперативної пам'яті і потужність процесора, а також збільшити в Apache кількість процесів httpd. Проте в тому випадку, якщо сайт знаходиться на звичайному віртуальному хостингу проблему без допомоги адміністрації хостинг-провайдера вирішити не вдасться і, можливо, доведеться шукати іншу хостингову компанію. Другий варіант - оптимізувати роботу сайту - скриптів, SQL запитів ітд, щоб вони виконувалися за менший час.
Також проблема може виникати тоді, коли виконуваний скрипт не може вкластися у відведений ліміт часу. Так часто трапляється при зверненні скриптом до сторонніх сайтів. В якості рішення підійде збільшення значення параметра PHP max_execution_time або оптимізація скрипта.
Читати також - Як збільшити швидкість завантаження сайту?
Сподобався матеріал? Будь ласка, репости!
Вітаю всіх на нашому інтернет-журналі. Я - Вольдемар Воронцовський. Цей матеріал написаний і опублікований одним з наших авторів (експертом у своїй справі). За кожною статтею стоїть досвідчений співробітник нашої команди, який перевірив матеріал на помилки і актуальність. Познайомитися з нами можна в розділі - «Редакція сайту».