TechBlogSD - Все для WordPress і WEB розробки
WEB і WordPress інструкції, новини, огляди тем та плагінів

Як виправити помилку тайм -ауту шлюзу 504?

1

Кожен, хто користується Інтернетом, швидше за все, стикався з "помилкою очікування 504 шлюзу" мережа. Ці сервери працюють у ланцюжку, яка бере участь у процесі отримання необхідних веб -сторінок у вашому браузері. У цьому ланцюговому процесі один сервер на висхідному потоці виконує роль шлюзу для нижнього сервера, поки не буде досягнуто кінцевого сервера, де буде отримана запитувана інформація можна отримати.

Що таке помилка шлюзу 504?

504 – це код стану HTTP, що повертається веб -сервером висхідного потоку, коли запит від нижнього сервера не може бути оброблений або займає занадто багато часу. Помилка тайм -ауту шлюзу 504 означає, що запитуваний сервер не отримав відповіді від приймаючого сервера з іншого боку протягом обумовлених часових рамок. Це часто називають «Тайм -аутом», це термінологія, про яку ви, напевно, чули раніше. Як ви можете собі уявити, ці помилки можуть з’являтися в будь -якому браузері, Інтернет -програмі або операційній системі.

Як виправити помилку тайм -ауту шлюзу 504?

504 Помилка тайм -ауту шлюзу

Визначення цієї помилки наступне:

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

Виправте помилку 504 Gateway Timeout Timeout

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

Для користувача:
  1. Оновіть веб -сторінку
  2. Перевірте сайт пізніше
  3. Перезавантажте маршрутизатор / модем
  4. Перевірте налаштування мережі
  5. Зверніться до власника веб -сайту
  6. Зверніться до свого провайдера
Для власника сайту:
  1. Перевірте журнал сервера
  2. Оновлення файлу зони зони DNS (перевірка поширення DNS)
  3. Неправильна конфігурація брандмауера
  4. Неправильне налаштування CDN або кешування
  5. Проблема зі сценарієм PHP
  6. Затримка підключення до сервера
Для власника сайту WordPress:
  1. Конфлікт з плагінами або файлами тем
  2. Увімкніть налагодження та перевірте
  3. Встановіть час виконання PHP

Якщо ви бачите 502 – Bad Gateway, перегляньте окрему статтю про те, як виправити помилку 502 – bad gateway у Google Chrome.

Виправлення помилки часу очікування шлюзу 504 для користувача

Перезавантажте веб -сторінку

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

Як виправити помилку тайм -ауту шлюзу 504?

Оновити сторінку в Chrome Chrome

Пам’ятайте, що не потрібно оновлювати сторінку, коли ви перебуваєте на платіжному шлюзі. Це може призвести до подвійного платежу через те, що платіж міг бути успішним до закінчення часу очікування.

Перевірте сайт пізніше

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

Перезапустіть маршрутизатор / модем

Ще одним швидким і простим методом було б спробувати перезавантажити всі пристрої, підключені до мережі. В даний час маршрутизатор – це єдиний пристрій, який виконує як функцію модему, так і маршрутизацію бездротового з’єднання. Тому перезапуск маршрутизатора може допомогти у вирішенні помилки часу очікування шлюзу 504, якщо проблема у вашому маршрутизаторі.

Перевірте налаштування локальної мережі

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

Як виправити помилку тайм -ауту шлюзу 504?

Перевірте налаштування локальної мережі

Очистіть DNS та оновіть IP та TCP/IP

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

Це можна зробити у Windows 10, ознайомившись із цією статтею про те, як переглянути та очистити кеш DNS у Windows 10. Ви також можете оновити протокол IP та TCP/IP за допомогою наведених нижче команд у командному рядку вашого ПК з Windows 10.

netsh winsock скидання netsh int ip скидання ipconfig /випуск ipconfig /оновлення

На Mac перейдіть до програми «Термінал» і введіть таку команду та натисніть клавішу Enter.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Щоб виконати цю команду, потрібно ввести пароль адміністратора.

Доступ до заблокованих ресурсів

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

Тут ви не можете робити ніяких трюків, окрім використання надійної VPN або проксі -сервера для доступу до заблокованих ресурсів.

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

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

Зверніться до власника веб -сайту

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

Якщо адміністратор веб -сайту/сервера не зв’яжеться з вами або не вирішить проблему якомога швидше, це, як правило, хороший знак, що вони не дуже надійні. Веб -сайт може бути трохи, ну… «хитрим», і в цьому випадку ви не помилитесь, якщо пошукаєте інший веб -сайт, що відповідає вашим потребам.

Для власника веб -сайту:

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

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

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

Оновлення файлів зони DNS

Подібно до кешу DNS на вашому комп’ютері та у веб -переглядачі, сервер також має записи файлів зони DNS для перетворення доменного імені на IP -адресу. Існує можливість, що зміна файлу зони DNS може призвести до помилки тайм -ауту шлюзу.

Якщо ви змінили записи DNS протягом останніх кількох днів, перевірте розповсюдження DNS для свого домену. Це покаже, чи можна отримати доступ до сайту по всьому світу, використовуючи нову IP -адресу.

Як виправити помилку тайм -ауту шлюзу 504?

Перевірка поширення DNS

Пам’ятайте, що зміна хостинг -сервера та використання CDN призведе до зміни DNS -серверів. Тож, якщо ви автоматично змінили хостинг -компанію, DNS -сервери будуть змінені на новий хостинг, що загалом може зайняти до 48 годин. Хоча протягом цього часу ви побачите помилки, пов’язані з DNS, це також може спричинити помилку тайм -ауту через тривалий час, необхідний для вирішення нових IP -адрес.

Неправильна конфігурація брандмауера

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

Найпростіший спосіб перевірити це – вимкнути брандмауер і перевірити, чи доступний ваш сайт.

Неправильне налаштування CDN або кешування

Майже кожен веб -сайт сьогодні використовує CDN та кешування. Кешування на стороні сервера потребує змін конфігурації, а також CDN, як Cloudflare, потребує змін DNS для кешування.

Як виправити помилку тайм -ауту шлюзу 504?

Помилка 504 Gateway Timeout Timeout з Cloudflare

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

Проблема зі сценаріями PHP

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

Хостинг -компанії обмежують час виконання PHP (наприклад, 300 мілісекунд), щоб ці сайти знищували весь сайт або сервер. Після запуску сценарій може працювати протягом тривалого часу і призвести до помилки тайм -ауту. Хостинг -компанія також може заблокувати або видалити ваш хостинг -акаунт, оскільки це буде порушенням положень та умов.

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

Затримка підключення до сервера

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

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

Для власника сайту WordPress:

Якщо у вас є система управління вмістом WordPress, ситуація може бути зовсім іншою. Ось деякі з варіантів, які можна спробувати:

Конфлікт з плагінами або файлами тем

Ви оновлювали свою тему або один із плагінів безпосередньо перед тим, як з’явилася помилка тайм -ауту шлюзу 504? Якщо так, поверніться до попередньої версії та перевірте доступність сайту.

Якщо вам не вдалося знайти певний плагін, вимкніть усі плагіни та поверніться до теми за замовчуванням. Це має допомогти у доступі до плагінів та звузити проблему.

Увімкніть налагодження та перевірку

Відредагуйте файл “wp-config.php" і додайте рядок нижче, щоб увімкнути налагодження.

define (‘WP_DEBUG’, true);

Якщо цей параметр увімкнено, ви побачите відповідне повідомлення про помилку на своєму сайті.

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

Встановіть час виконання PHP

Як ми вже пояснювали, сценарії PHP можуть викликати затримку через обмеження часу виконання, встановлене вашим хостом. Якщо ви впевнені, збільште час виконання, додавши нижченаведений рядок у файлі “php.ini”.

Перш ніж самостійно вносити зміни, переконайтеся, що ваш хост допускає обмеження.

Висновок

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

Джерело запису: www.webnots.com
Залиште відповідь

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі