При переході на інтернет-сторінку користувач може зіткнутися з неможливістю отримання доступу до вмісту зазначеного сайту, і відповідним повідомленням «504 Gateway Time-out». Зазвичай ця проблема виникає за відсутності відповіді від сервера протягом фіксованого проміжку часу, і прямої вини користувача в цьому немає. В даному матеріалі я розповім, що означає 504 Gateway Time-out, які причини даної проблеми, і як виправити помилку на вашому ПК.

Помилка 504 у вікні браузера

Що таке 504 Gateway Time-out і які її причини

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

Тобто, простіше кажучи, базовий сервер не отримав вчасно відповідь від іншого, потрібного йому, сервера. Схожою помилкою є 400 Bad request, що значить ця проблема я описав у статті раніше.

Відсутність своєчасного відповіді від потрібного сервера стає причиною виникнення помилки 504

Причини помилки 504 Gateway Time-out можуть бути наступними:

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

    Вивчаємо помилки 504

Як виправити помилку 504 Gateway Time-out

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

  • Перезавантажте проблемну сторінку (зазвичай за допомогою натискання на F5), або знову введіть адресу в адресний рядок браузера та натисніть enter;
  • Просто почекайте. Помилка може мати тимчасовий характер, пов’язаний з технічними роботами на сервері та іншими відповідними причинами. Зазвичай через деякий час робота сервера нормалізується, і користувач отримує доступ до необхідного ресурсу;
  • Перезапустіть ваш роутер (модем). В невеликій кількості випадків збої в роботі зазначених пристроїв можуть викликати проблеми з інтернет-з’єднанням, і поява помилки 504;

    Перезавантажте ваш роутер за допомогою натискання на кнопку включення-виключення

  • Якщо ви використовуєте проксі для роботи в мережі, перевірте налаштування проксі, і переконайтеся, що все працює стабільно і без збоїв;
  • Спробуйте змінити налаштування ваших DNS серверів. Для цього натисніть на кнопку «Пуск», в рядку пошуку введіть ncpa.cpl і натисніть enter. В списку мережевих підключень знайдіть ваше інтернет-підключення, наведіть на нього курсор миші, натисніть праву клавішу миші і виберіть «Властивості». У списку компонентів знайдіть протокол версії 4, і двічі клацніть на ньому. У вікні, виберіть опцію «Використовувати наступні адреси ДНС-серверів», і вкажіть які-небудь публічні адреси, наприклад:

Google — 8,8,8,8 і 8,8,4,4
або
Yandex.DNS — 77,88,8,8 і 77,88,8,1
або
FreeDNS — 37,235,1,174 і 37,235,1,177
потім натисніть на «Ок», і перезавантажте комп’ютер.
Спробуйте використовувати налаштування DNS від компанії «Google»

  • Зв’яжіться з вашим інтернет-провайдером, та уточніть, чи немає у нього на даний момент жодних проблем з мережею;
  • Напишіть листа (або знайдіть іншу форму повідомлення) власникам проблемного ресурсу про наявну проблему.
  • Якщо ви власник ресурсу на «WordPress», і користувачі на вашому ресурсі отримують помилку 504, то це може бути лакмусом пошкодженої бази даних. Встановіть програму «WP-DBMananer», а потім активуйте в ній опцію «Repair DB» (полагодити базу даних). Також переконайтеся, що файл HTACCESS» не пошкоджено;

    Використовуйте «WP-DBMananer» для виправлення помилок у вашій базі

  • Якщо проблема пов’язана з великим навантаженням на сервер, то, можливо, варто провести оптимізацію сервера (наприклад, додати оперативної пам’яті), оптимізувати скрипти, збільшити кількість одночасно які обробляються процесів, збільшити значення змінної «php_value max_execution_time» у файлі .htaccess.

Висновок

У даному огляді ви дізналися, що позначає 504 Gateway Time-out, які причини даної дисфункції, і як її виправити. Оскільки проблема зазвичай пов’язана зі збоями в роботі якого-небудь сервера (що входить у компетенцію його веб-майстра), то, у випадку звичайного користувача, буде краще або почекати, або знайти способи повідомити веб-майстру про наявну проблему. Зазвичай через деякий час ситуація виправиться, і ви зможете насолоджуватися стабільною роботою потрібного ресурсу на вашому ПК.