Помилка 502 Bad Gateway nginx

63886
Помилка 502 Bad Gateway nginx

Що означає помилка 502 Bad Gateway і як її виправити?

Якщо виникає помилка 502 Bad Gateway, значить HTTP-запити від браузера до вашого хотсінга йдуть через якийсь шлюз.Цим шлюзом може бути сервіс nginx, якщо він налаштований на хостингу перед веб-сервером Apache.

502-га помилка означає, що запит від клієнта обробив сервіс nginx і передав Apache серверу, а веб-сервер Apache не зміг його обробити, про що і повідомив nginx'у.В результаті в браузері nginx поверне клієнтові помилку error 502.

Чому Apache не зміг обробити запит?

Помилка 502 bad gateway пов'язана з проблемами на хостингу (сервері) через невірну конфігурації або перевищенні виділених лімітом для виконання процесу.

Варіанти вирішення даної помилки

  • Оновлення сторінки

    Найпростіше рішення).Зачекайте кілька хвилин і оновіть сторінку сайту в браузері Ctrl-F5.Так як помилка може бути тимчасова через навантаження на сервер - в більшості випадків така проста дія дозволить досягти мети.

  • Очистіть кеш браузера

    Буває варіант, що причиною 502 помилки є закешовану сторінка в вашому браузері.Щоб усунути її потрібно очистити кеш вашого браузера.

  • Зв'яжіться зі своїм хостинг-провайдером

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

    Ви можете розширити обмеження самі, якщо у вас VPS / VDS сервер або звернутися в службу технічної підтримки якщо ви на shared-хостингу.

    Самостійне виправлення:
    Якщо PHP працює в режимі FastCGI, то на сервері може не вистачати php-cgi процесів в моменти, коли на сайті велика відвідуваність.Веб-сервер хотів би запустити додаткові процеси, але пам'яті під них вже немає.Значить, потрібно додати пам'яті або оптимізувати витрати доступною.Якщо команда top показує, що пам'ять є, можливо, справа в встановлених лімітах на кількість php-cgi процесів.Потрібно дивитися конфігураційні файли Apache httpd.conf, особливо секцію модуля, що відповідає за FastCGI mod_fascgi або mod_fastcgid.

Чи допомогла вам стаття?
379 раз вже допомогла
Коментарі: (0)

КАТЕГОРІЇ