Помилка 504, що означає і як виправити. Що означає помилка «504 Gateway Time-out» і як вирішити проблему

Помилка 504 Gateway Timeout (time out) – одна з найпоширеніших. Що ж таке – 504 Gateway Timeout (time out)? Як правило, подібна помилка може виникати в тому випадку, якщо на сервер, на якому знаходиться якийсь веб-ресурс, надсилається величезна кількість запитів, і він просто не встигає їх обробляти, тобто у нього не виходить у встановлений ліміт часу повернути HTTP-відповідь. Внаслідок цього може навіть припинятися з'єднання, а користувач так і не отримає доступу до веб-ресурсу. Це пов'язано з тим, що сервер не встигає обробляти старі запити, яких накопичилося вже багато, а з'являються ще й нові, які встають у чергу і не встигають оброблятися.

Як усунути помилку 504 Gateway Timeout (time out)?

Проблема може полягати ще й у скрипті, який не встигає впоратися із поставленим завданням за відведений йому час. Найчастіше це відбувається тоді, коли скрипт звертається до сторонніх вузлів. Щоб вирішити таку проблему, достатньо збільшити значення параметра PHP max_execution_time. Якщо проблему не буде вирішено, тоді доведеться якось оптимізувати сам скрипт, щоб він зміг виконувати завдання за встановлений час.

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

Існує ще один варіант рішення, який, можливо, припаде до душі більшій частині користувачів. Цей варіант має на увазі оптимізацію безпосередньо самого сайту. Тобто адміністратору сайту потрібно оптимізувати скрипти, SQL-запити та багато іншого для того, щоб вони змогли виконуватися за меншу кількість часу.

Добридень!

При заході на сайт видається помилка 504 Gateway Timeout Error. Як її виправити?

Відповідь

Помилка 504 Gateway Timeout Errorу буквальному значенні означає, що один сервер не зміг вчасно отримати відповідь від іншого сервера, до якого він звертався, намагаючись виконати запит браузера або завантажити сторінку. Простіше кажучи, помилка вказує на те, що між сервером, на якому розташований Ваш сайт, і вашим комп'ютером відсутнє стабільне, досить швидке з'єднання з інтернетом.

Існує кілька способів вирішення проблеми.

Спосіб 1. Перезавантаження сторінки у веб-браузері

Найперше, що Ви повинні зробити, це спробувати за хвилину або дві перезавантажити сторінку у своєму браузері. Можливо, хостинг в даний момент перевантажений, і сайт швидко повернеться в роботу. Також можна спробувати відкрити ту саму сторінку в будь-якому іншому браузері. Крім того, можна скористатися спеціальним онлайн-сервісом, який показує недоступність сайту виключно для вас або для всіх користувачів. Якщо сервіс видав повідомлення “ site.ru looks down from here”, то дійсно сайт недоступний для всіх.

Спосіб 2. Вимкнення параметрів проксі

Часто помилка 504може виникнути внаслідок використання проксі-сервера, який може бути підключений як у самому браузері, так і налаштуваннях мережного адаптера. Рекомендується перевірити, чи дійсно використовується проксі-сервер, та вимкнути його.

Спосіб 3. Перевірка DNS

Помилка 504 Gateway Timeout Errorтакож може бути викликана проблемами з DNS-службою, а саме на сервері, коли, наприклад, домен не перетворений на коректний IP. Часто таке трапляється, якщо Ви тільки-но перенесли свій сайт з локального комп'ютера на хостинг. У такому разі необхідно дочекатися поширення DNS-даних по всій Мережі (зазвичай до 48 годин).

Крім того, проблеми з DNSможуть бути локального характеру, тобто. на вашому комп'ютері. Для їх вирішення рекомендується очистити DNS-кеш. Наприклад, для операційних систем Windowsдля цього використовують команду ipconfig /flushdns. У macOSможна застосувати dscacheutil -flushcache.

Нарешті, Ви маєте право на якийсь час змінити DNS-сервера Вашого хостингу на публічні (наприклад, 8.8.8.8 або 8.8.4.4 від Google).

Спосіб 4. Тимчасове вимкнення CDN

Ще одна причина виникнення помилки 504 Gateway Timeout Error- проблеми з мережею доставки контенту ( CDN). Якщо Ви використовуєте цей сервіс, можна тимчасово вимкнути його. Часто для його підключення на сайті WordPress використовують безкоштовний плагін CDN Enabler. Для відключення CDNна своєму сайті достатньо буде просто деактивувати його та перевірити роботу сайту. Якщо після цього стало неможливим потрапити до адмін-панелі, необхідно з'єднатися з сервером Вашого хостингу (наприклад, через ), перейти до каталогу плагінів та перейменувати папку cdn-enabler. У результаті Ваше з'єднання зі службами CDNбуде тимчасово вимкнено. Аналогічна ситуація і з плагіном WP Rocketабо будь-яким іншим, що взаємодіє з CDN.

Іноді помилка 504може з'являтися внаслідок використання проксі-серверів типу Cloudflareабо Sucuri. Наприклад, для першого сервісу існує два типи помилки 504.

Варіант 1

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

Варіант 2

Подібна ситуація викликана вже Вашим хостингом. У цьому випадку рекомендується скористатися в такий спосіб.

Спосіб 5. Перевірка хостингу

Проблема із сервером хостингу є досить поширеною причиною виникнення помилки 504 Gateway Timeout Error. Справа в тому, що у кожної компанії-хостера ця послуга відрізняється типом обладнання та програмним забезпеченням. Маломощність обладнання або неправильне налаштування тієї чи іншої серверної частини також може призвести до виникнення помилки 504. Якщо всі вищевикладені способи не допомогли вирішити проблему, то найімовірніше вона справді криється в роботі Вашого хостингу. У такому разі необхідно з техпідтримкою з'ясовувати конкретні причини її виникнення, яка здебільшого швидко розбереться з причиною помилки. В іншому випадку можна подумати про зміну хостингу.

Спосіб 6. Перевірка та виявлення спаму, вірусів та DDoS-атак

Ще одна причина виникнення помилки 504- це наявність спаму, вірусу або DDoS-атаки, що може призвести до перевантаження та відмови сервера. У такому разі необхідно, по-перше, ознайомитися з інструментами, що надаються компанією-хостингом, для боротьби з переліченими вище загрозами. Часто в адмін-панелі хостингу є антивірус, а також включення захисту від DDoS-Атак. Що стосується спам-коментарів на сайті WordPress, то з цим досить ефективно борються відповідні плагіни (наприклад, найпопулярніший серед користувачів Akismet Anti-Spam). Для виявлення загроз зазвичай вивчають статистику сервера, статистику пошукових систем щодо підозрілих IP-Адрес.

Спосіб 7. Перевірка активних тем та плагінів

Іноді помилка 504 Gateway Timeout Errorможе виникати внаслідок збою чи повільної роботи будь-якого плагіна чи теми. У такому разі необхідно з'ясувати, який саме плагін чи тема дають збій. У випадку з темами можна активувати якусь іншу тему та одразу перевірити результат на сайті. Якщо причина в ній, слід шукати причину в коді. З плагінами справа трохи інакша. Так, потрібно буде по черзі відключати активні на сайті плагіни та перевіряти на сайті. Якщо справді якийсь із них дає збій, можна пошукати інші, зі схожим функціоналом.

Несподівані помилки при завантаженні та оновленні софту часом порушують звичний режим використання пристрою на ОС Андроїд. Для більшості з них вже знайдено рішення у процесі вивчення операційної системи, запропоновано ефективні інструкції щодо їх усунення. Код помилки 504 Play Market спіткала та сама доля.

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

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

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

Можливі вирішення проблеми

Стандартні рішення

Відразу перевірте, чи виникає помилка. Якщо код помилки 504 програми play market більше не з'являється, постарайтеся не оновлювати Маркет до виходу коректної та виправленої версії.

Відновлення з копії

Якщо помилка з'явилася після оновлення операційної системи, слід відкотитися на попередню версію. Тут може допомогти вбудований інструмент відкату (якщо він є в даній операційній системі) або доведеться звернутися до раніше зробленої копії за допомогою розширеного рекавері (). Зробіть копію поточної версії системи з усіма параметрами, "Вайпніть" всі розділи, виключивши зі списку зовнішню карту пам'яті, потім на очищену пам'яті відновіть потрібну копію з меню "Restore".

Відновлення з копії

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

Робота з карткою пам'яті

Переконайтеся, що на пам'яті, встановленій за промовчанням, достатньо вільного місця для завантаження та встановлення нової програми. Оптимальна кількість вільного простору, яку бажано мати з цією метою – 10% від загального обсягу, або 1 ГБ. Якщо місця недостатньо, існує кілька способів його звільнити:

  1. Видаліть програми, якими ви не користуєтеся.
  2. Якщо на системній пам'яті зберігаються «важкі» мультимедійні файли та документи, перемістіть їх на зовнішню картку.
  3. Очистіть кеш додатків, у яких зазвичай ведете найактивнішу діяльність.
  4. Перенесіть дані програм із системних розділів на зовнішній накопичувач.
  5. Видаліть неактуальні фотографії та музику.
  6. Встановіть більш легку прошивку.
  7. Пошукайте більш легкі аналоги часто використовуваних програм, компонентів, ігор.
  8. Купуйте нову карту пам'яті з більшою кількістю вільного простору.
  9. Змініть пам'ять за умовчанням на зовнішній накопичувач, якщо на ньому є вільне місце, що не використовується.

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

Після завершення операції перейдіть до розділу «Пам'ять», перейдіть у самий низ і натисніть на кнопку «Вимкнути зовнішню карту пам'яті» або «Вийняти картку SD».

Після цього знову перейдіть в Маркет і спробуйте завантажити потрібне. Як варіант вилучення зовнішнього накопичувача – фізично витягти його зі слота після вимкнення телефону.

Не переносячи дані, можна вимкнути телефон, на кілька секунд дістати картку, потім знову вставити та ввімкнути апарат. Перевірте якість контактів з обох боків. При легких забрудненнях рекомендується акуратне очищення ватяною паличкою, злегка змоченою медичним спиртом.

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

Код помилки 504 Gateway Time-out – досить специфічна проблема, з якою може зіткнутися людина, яка має власні віртуальні сервери на просторах інтернету. Тобто звичайному користувачеві ця неприємність не загрожує, а ось категорії власників інтернет-серверів слід знати способи виправлення помилки 504 gateway time out.

504 gateway timeout - що це?

Звичайно, будь-яку процедуру лікування рекомендується починати з розуміння причин виникнення помилки. Або, як мінімум, знання визначення кожної неприємності. Якщо зробити переклад на російську мову «504 gateway time out», то вийде повідомлення, в якому йдеться про шлюз, до якого минув час, відведений для підключення.

Тобто виглядає це приблизно так:

  • Якийсь користувач намагається здійснити вхід на цікавий йому ресурс.
  • Починається процес підключення до сервера.
  • Процедура не встигає закінчиться у відведений для неї час.

У результаті виникає код помилки 504 Gateway Time-out.

Природно, що відвідувачі, які бачать, що доступ до потрібного їм сайту неможливий, можуть просто піти на конкуруючі, робочі ресурси. Тобто власник проблемного сервера може втратити відвідувачів, трафік та свій дохід. Отже, дуже важливо володіти інформацією про те, як вирішити проблему 504 gateway time out.

Як виправити 504 gateway time out nginx та її аналоги

Існує три способи, які можуть допомогти вирішити цю проблему.

  1. Апаратний.

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

  1. Програмний.

Цей варіант має на увазі при виникненні 504 gateway timeout полегшити використовувані скрипти, які, крім своїх позитивних якостей, мають і негативні. Наприклад, збільшують час підключення до віддаленого сервера.

  1. Оптимізація.

При роботі будь-який сервер запускає низку різних процесів. Ті ж скрипти, SQL запити і таке інше. Природно, що слід отримати доступ до подібних процедур, переглянути список і вимкнути ті, які можуть бути необов'язковими.

Помилка 504 gateway time out для власників сайтів

Звичайно, з цією ситуацією можуть зіткнутися не лише власники серверів, а й ті люди, які тримають на них свої сайти. Що робити у цьому випадку? Насамперед, звернутися до служби підтримки, яка має оперативно виправити ситуацію. Якщо цього не сталося або код помилки 504 Gateway Time-out виникає з лякаючою періодичністю, то вихід із положення лише один – перехід на іншого хостинг-провайдера, здатного захистити власника сайту від такої неприємності.

Якщо сервер, на якому знаходиться ваш ресурс, перевантажений (це відбувається внаслідок вичерпування ліміту трафіку), він видає користувачеві повідомлення: "Помилка 504 gateway time out". У перекладі російською це означає: "час відповіді шлюзу вийшло, шлюз не відповідає". Виникає ситуація, коли Apache чисто фізично не може обробити всі http-запити, і вони стають у чергу. Однак проходить лімітний час, і надходить повідомлення про те, що запит не опрацьовано.

Щоб виправити ситуацію, потрібно оптимізувати ваш сервер. Для цього потрібно змінити обсяг оперативної пам'яті та кількість запитів http (Apache) у бік їхнього збільшення. Ще один варіант – оптимізувати працездатність усіх скриптів, що знаходяться на вашому сайті. Ця операція допоможе підняти продуктивність обробки.

Якщо ж ви оплачуєте свій хостинг, слід відразу ж звернутися за допомогою в саппорт. Служба підтримки зобов'язана перевірити ваш сайт на наявність якихось несправностей і за можливості «відремонтувати» його. Не варто нехтувати такою можливістю. "Дірок", які необхідно залатати, може бути більше, ніж ви думаєте. Деякі хостинг-провайдери здійснюють технічну підтримку телефоном. Цей вид допомоги дуже корисний, якщо ви вперше зіткнулися з такими технічними проблемами, як помилка 504. Завдяки такому сапорту ви зможете навчитися усувати їх самостійно, без сторонньої допомоги.

Є й ще одна причина, через яку може виникнути 504-помилка: скрипт, який виконує якусь команду, не вкладається в ті часові рамки, які йому задані. Це може бути пов'язано із запитом сторонніх ресурсів, або він сам тим часом займається іншою справою. Наприклад, вибудовує пошуковий індекс.
Для видалення несправності ви можете піти двома шляхами:
1) полегшити скрипт шляхом його оптимізації;
2) збільшити значення PHP-параметра max_execution_time.
Ще раз хотілося б порушити питання про технічну підтримку хостинг-провайдера, на якому розташований ваш сайт. Безумовно, кожен має свій, але обов'язки саппортів всім обов'язкові. Бувають такі випадки, коли питання, надіслані до служби підтримки, залишаються поза увагою. Особливо якщо це стосується якихось лагів. Наприклад, виникає та сама помилка 504. У цьому випадку змінюйте хостинг. Якщо почнуться серйозніші проблеми, то навряд чи ви зможете розраховувати на їхню допомогу.


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

Ось і все, що хотілося вам розповісти про таке явище, як помилка 504. Нехай вона зустрічається вам якомога рідше!