Добрі поради » Техніка і технології » Код 504: помилка перевищення часу очікування відгуку

Код 504: помилка перевищення часу очікування відгуку

23-09-2015, 14:41
1 233
0
Напевно, багато користувачів Інтернету та комп'ютерних мереж не один раз стикалися з такою неприємною ситуацією, як поява в браузері коду 504 (помилка). Не все досить чітко уявляють собі, чому відбувається такий збій і як все це виправити. Давайте подивимося, що до чого.

Що означає помилка «504 Gateway time out»?

Насамперед, у найпростішому вираженні помилку з кодом 504 можна трактувати як закінчення часу очікування відповіді на запит, відправлений з користувальницького комп'ютерного терміналу віддаленого сервера, що знаходиться в Мережі.




Код 504: помилка перевищення часу очікування відгуку
Іншими словами, обробка подібного роду запитів просто має свої обмеження по часу, протягом якого сервер повинен надіслати відгук. На різних серверах цей час має різні значення. У будь-якому випадку, якщо з'являється повідомлення з кодом 504 (помилка), значить воно просто минув, тобто протягом цього тимчасового проміжку від сервера відповідь не було отримано.

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

Тепер, наскільки це можливо максимально просто, торкнемося технічний аспект. Отже, у нас з'являється помилка 504. Що означає таке повідомлення з точки зору взаємодії терміналу користувача та віддаленого сервера?
Код 504: помилка перевищення часу очікування відгуку
Таке пояснення може здатися дещо складним для сприйняття, проте тут всі просто. Справа в тому, що такі збої в основному проявляються при взаємодії платформ Apache і nginx, коли перша встановлена в якості кінцевого сервера, а друга - в якості засобу обробки вхідних запитів. Виходить, що користувальницький запит адресується не безпосередньо до Apache, а проходить попереднє узгодження з nginx, після чого виробляється завантаження на сервер, встановлений в якості бекенда.




Зрозуміло, що якщо nginx вчасно не отримує відповіді від Apache-сервера, він замість очікуваного результату і видає користувачеві повідомлення з кодом 504 (помилка). Втім, такі ситуації можна виправити, причому навіть найпростішим способом.

Код 504 (помилка): як з цим боротися?

При всій удаваній серйозності помилки 504 насправді нічого страшного тут немає. В якості найпростішого засобу відновлення доступу до потрібного ресурсу можна назвати звичайне оновлення сторінки у використовуваному інтернет-браузері.
Код 504: помилка перевищення часу очікування відгуку
Як правило, це або кнопка «Оновити», або використання функціональної клавіші F5. Таке правило діє для всіх браузерів без винятку. Можливий, правда, більш довгий варіант, коли зв'язок є нестабільною. Дуже може бути, що в даному випадку доведеться перезавантажити всю систему або навіть маршрутизатор (зокрема, при використання доступу в Інтернет через Wi-Fi-підключення).




Крім усього іншого, проблеми можуть бути пов'язані і з надмірним навантаженням на сервер або виконуваними на ньому скриптами. Тут вже нічого не поробиш – доведеться чекати, поки навантаження спаде. До речі, в більшості слуачев такі ситуації дуже часто виявляються, коли на сервер здійснюється так звана DDoS-атака, внаслідок чого сервер просто не встигає обробляти величезну кількість одночасно вступників запитів. Іноді проблема може бути і в тому, що в даний момент сервер працює в режимі проксі або шлюзу, за яким надсилання запитів або обмежена або неможлива. Ймовірно, злетіли настройки проксі – їх потрібно перевірити або встановити заново.

Проблеми при інсталяції додатків

Однак і це ще не все. Досить часто може з'являтися помилка при установці (код 504), коли програма або програма інсталюється безпосередньо з мережі Інтернет. В даному випадку дистрибутив не скачується на вінчестер, а знаходиться на віддаленому сервері, з якого і виробляється установка. Зрозуміло, що при обмеженнях по швидкості з'єднання або в залежності від працездатності самого ресурсу такий процес може займати чимало часу, а то й зупинятись взагалі. Як ні сумно, установку доведеться не відновлювати з якогось місця, а запускати заново.
Код 504: помилка перевищення часу очікування відгуку
До речі сказати, якщо спостерігається неправильна робота виконуваних сценаріїв, що відповідають за цей процес на хостингу, рекомендується використовувати редагування файлу php.ini, в якому потрібно знайти рядок php_max_execution_time і змінити стандартне значення часу виконання з 30 секунд на більше значення. Але і захоплюватися цим не варто, а то відгуку доведеться чекати досить довго. Втім, навіть при використанні визначеного сервера в якості хостингу навіть у його власника можна дізнатися рекомендовані настройки.

Висновок

Як вже можна зрозуміти, сама помилка з кодом 504 критичної не є. І це ні в якому разі не може свідчити про порушення в роботі операційної системи (хіба що проблема з вірусами). Насправді вся проблема криється в основному тільки у віддалених ресурсах, які бувають не здатні вчасно відповідати. Але нічого страшного в цьому немає, оскільки в більшості випадків проблема вирішується досить просто. У даний момент роботу хостингів ми особливо не розглядали, оскільки звичайному рядовому юзеру технічна інформація такого роду практично нічого не скаже. Загалом-то, це і не потрібно.
Схожі добрі поради по темі
Збій 711 (помилка): як виправити?
Збій 711 (помилка): як виправити?
Досить часто багато користувачів комп'ютерних систем на основі Windows стикаються з дуже неприємною проблемою, коли при спробі підключення до
IMAP безпека зберігання інформації
IMAP безпека зберігання інформації
Що таке IMAP? Як він працює і захищає інформацію, що передається поштою? Які його переваги?
Помилка SSL (ERR_SSL_PROTOCOL_ERROR): як її виправити найпростішими методами?
Помилка SSL (ERR_SSL_PROTOCOL_ERROR): як її виправити найпростішими методами?
Ні для кого не секрет, що дуже часто при вході на певний ресурс або при авторизації на сайті користувач отримує повідомлення про те, що сталася
Помилка 324: причини появи та методи виправлення
Помилка 324: причини появи та методи виправлення
На жаль, нерідкі випадки, коли інтернет-серфери, що використовують в якості основного засобу для доступу у Всесвітню павутину браузер Chrome,
503 помилка. Що означає код помилки 503?
503 помилка. Що означає код помилки 503?
Стаття розповідає про помилку 503. Детально описані всі можливі причини появи проблеми як з вини клієнта, так і з боку сервера.
Помилка 502 Bad Gateway
Помилка 502 Bad Gateway
При перегляді інформації на різних сайтах часто можна замінити сторінки, які видають помилку. Однією з них є помилка 502. Що ж це таке?