[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/general/err-502":3,"mdc--yp2730-key":398,"mdc-yaokrl-key":409,"mdc--hn425z-key":426,"mdc-rmxdg9-key":443,"mdc-ctgbom-key":466,"mdc--vwllol-key":474,"mdc--vl5nk1-key":482,"mdc--xf9ync-key":490,"related-/errors/general/err-500,/guides/general/dns-troubleshooting,/errors/general/err-504":513},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":335,"code":336,"createdAt":337,"description":338,"difficulty":339,"draft":340,"estimatedTime":341,"extension":342,"faq":343,"howToSteps":353,"howToTotalTime":369,"image":335,"keywords":370,"locale":377,"meta":378,"navigation":146,"path":379,"platform":380,"related":381,"section":385,"seo":386,"severity":387,"stem":388,"summary":389,"tags":390,"twitterCreator":335,"twitterSite":335,"type":396,"updatedAt":337,"__hash__":397},"content_ru/errors/general/err-502.md","Ошибка 502 Bad Gateway: причины и быстрое устранение",[7,8,9],"Все современные браузеры (Chrome, Firefox, Safari, Edge)","Веб-серверы Nginx и Apache","CDN-провайдеры (Cloudflare, AWS CloudFront)","FixPedia Team",{"type":12,"value":13,"toc":326},"minimark",[14,19,23,27,30,54,58,62,65,85,89,92,100,192,197,200,204,207,216,241,268,290,303,307,322],[15,16,18],"h2",{"id":17},"что-означает-ошибка-502","Что означает ошибка 502",[20,21,22],"p",{},"Статус-код HTTP 502 Bad Gateway сообщает, что сервер, выступающий в роли шлюза или прокси-посредника, получил некорректный ответ от вышестоящего сервера. Проще говоря, промежуточное звено (балансировщик нагрузки, CDN или локальный прокси) пыталось связаться с основным сервером, но тот вернул пустоту, разорвал соединение или ответил с нарушением протокола. Вы увидите это сообщение в браузере при попытке открыть сайт, веб-приложение или API-эндпоинт.",[15,24,26],{"id":25},"причины-возникновения","Причины возникновения",[20,28,29],{},"Ошибка 502 редко связана с аппаратной поломкой. Чаще всего её провоцируют следующие факторы:",[31,32,33,37,45,48,51],"ul",{},[34,35,36],"li",{},"Перегрузка или аварийная остановка процесса бэкенда (PHP-FPM, Node.js, Python Gunicorn).",[34,38,39,40,44],{},"Неверные параметры ",[41,42,43],"code",{},"proxy_pass"," или слишком низкие таймауты в конфигурации Nginx/Apache.",[34,46,47],{},"Временный сбой DNS-резолвера или блокировка трафика корпоративным фаерволом.",[34,49,50],{},"Превышение лимитов оперативной памяти на сервере, из-за чего процесс принудительно завершается (OOM-Killer).",[34,52,53],{},"Ошибки в коде приложения, вызывающие бесконечные циклы или крах воркера при обработке тяжёлого запроса.",[15,55,57],{"id":56},"способы-решения","Способы решения",[15,59,61],{"id":60},"способ-1-быстрая-проверка-на-стороне-клиента","Способ 1: Быстрая проверка на стороне клиента",[20,63,64],{},"Если вы посетитель ресурса, начните с локальных действий. Они помогут исключить кэшированные битые данные.",[66,67,68,79,82],"ol",{},[34,69,70,71,74,75,78],{},"Выполните «жёсткое» обновление страницы: нажмите ",[41,72,73],{},"Ctrl + F5"," (Windows/Linux) или ",[41,76,77],{},"Cmd + Shift + R"," (macOS). Это заставит браузер проигнорировать сохранённый кэш.",[34,80,81],{},"Откройте сайт в режиме инкогнито. Если ошибка исчезла, виновником является одно из установленных расширений. Отключайте их по одному в меню браузера, чтобы найти конфликтное.",[34,83,84],{},"Проверьте доступ через мобильный интернет или другое устройство. Если проблема воспроизводится везде, сбой находится на стороне инфраструктуры сайта, и вам остаётся только подождать.",[15,86,88],{"id":87},"способ-2-диагностика-сетевого-соединения","Способ 2: Диагностика сетевого соединения",[20,90,91],{},"Иногда ошибку 502 генерируют локальные прокси, VPN или устаревшие DNS-записи.",[66,93,94,97],{},[34,95,96],{},"Временно отключите VPN, прокси-расширения и корпоративные туннели.",[34,98,99],{},"Сбросьте сетевой стек и очистите кэш DNS. Откройте терминал или командную строку от имени администратора и выполните:",[101,102,107],"pre",{"className":103,"code":104,"language":105,"meta":106,"style":106},"language-bash shiki shiki-themes github-light github-dark","# Для Windows\nipconfig /flushdns\nnetsh winsock reset\n\n# Для Linux\nsudo resolvectl flush-caches\n\n# Для macOS\nsudo killall -HUP mDNSResponder\n","bash","",[41,108,109,118,129,141,148,154,166,171,177],{"__ignoreMap":106},[110,111,114],"span",{"class":112,"line":113},"line",1,[110,115,117],{"class":116},"sJ8bj","# Для Windows\n",[110,119,121,125],{"class":112,"line":120},2,[110,122,124],{"class":123},"sScJk","ipconfig",[110,126,128],{"class":127},"sZZnC"," /flushdns\n",[110,130,132,135,138],{"class":112,"line":131},3,[110,133,134],{"class":123},"netsh",[110,136,137],{"class":127}," winsock",[110,139,140],{"class":127}," reset\n",[110,142,144],{"class":112,"line":143},4,[110,145,147],{"emptyLinePlaceholder":146},true,"\n",[110,149,151],{"class":112,"line":150},5,[110,152,153],{"class":116},"# Для Linux\n",[110,155,157,160,163],{"class":112,"line":156},6,[110,158,159],{"class":123},"sudo",[110,161,162],{"class":127}," resolvectl",[110,164,165],{"class":127}," flush-caches\n",[110,167,169],{"class":112,"line":168},7,[110,170,147],{"emptyLinePlaceholder":146},[110,172,174],{"class":112,"line":173},8,[110,175,176],{"class":116},"# Для macOS\n",[110,178,180,182,185,189],{"class":112,"line":179},9,[110,181,159],{"class":123},[110,183,184],{"class":127}," killall",[110,186,188],{"class":187},"sj4cs"," -HUP",[110,190,191],{"class":127}," mDNSResponder\n",[66,193,194],{"start":131},[34,195,196],{},"Перезагрузите маршрутизатор. Сбой в NAT-таблице домашнего роутера может разрывать долгосрочные соединения с веб-серверами, имитируя ошибку шлюза.",[198,199],"in-article-ad",{},[15,201,203],{"id":202},"способ-3-устранение-неполадок-на-веб-сервере","Способ 3: Устранение неполадок на веб-сервере",[20,205,206],{},"Если вы администратор ресурса, ошибка указывает на разрыв связи между фронтендом и бэкендом.",[66,208,209],{},[34,210,211,212,215],{},"Проверьте статус служб. Убедитесь, что процесс веб-приложения запущен и не находится в состоянии ",[41,213,214],{},"failed",":",[101,217,219],{"className":103,"code":218,"language":105,"meta":106,"style":106},"systemctl status nginx\nsystemctl status php8.2-fpm\n",[41,220,221,232],{"__ignoreMap":106},[110,222,223,226,229],{"class":112,"line":113},[110,224,225],{"class":123},"systemctl",[110,227,228],{"class":127}," status",[110,230,231],{"class":127}," nginx\n",[110,233,234,236,238],{"class":112,"line":120},[110,235,225],{"class":123},[110,237,228],{"class":127},[110,239,240],{"class":127}," php8.2-fpm\n",[66,242,243,258],{"start":120},[34,244,245,246,249,250,253,254,257],{},"Проанализируйте логи. В Nginx ошибка 502 детализируется в файле ",[41,247,248],{},"/var/log/nginx/error.log",". Ищите строки ",[41,251,252],{},"connect() failed"," или ",[41,255,256],{},"upstream timed out"," — они укажут точный IP и порт упавшего воркера.",[34,259,260,261,253,264,267],{},"Увеличьте таймауты, если бэкенд обрабатывает тяжёлые запросы дольше стандартных 30 секунд. В блоке ",[41,262,263],{},"http",[41,265,266],{},"server"," конфигуратора добавьте:",[101,269,273],{"className":270,"code":271,"language":272,"meta":106,"style":106},"language-nginx shiki shiki-themes github-light github-dark","proxy_connect_timeout 60s;\nproxy_send_timeout 60s;\nproxy_read_timeout 60s;\n","nginx",[41,274,275,280,285],{"__ignoreMap":106},[110,276,277],{"class":112,"line":113},[110,278,279],{},"proxy_connect_timeout 60s;\n",[110,281,282],{"class":112,"line":120},[110,283,284],{},"proxy_send_timeout 60s;\n",[110,286,287],{"class":112,"line":131},[110,288,289],{},"proxy_read_timeout 60s;\n",[66,291,292],{"start":143},[34,293,294,295,298,299,302],{},"Перезапустите сервисы для применения изменений: ",[41,296,297],{},"sudo systemctl reload nginx",". Если процесс бэкенда постоянно падает, проверьте логи приложения (",[41,300,301],{},"journalctl -u php-fpm -f",") на предмет утечек памяти или фатальных ошибок синтаксиса.",[15,304,306],{"id":305},"профилактика","Профилактика",[20,308,309,310,313,314,317,318,321],{},"Чтобы минимизировать появление 502 Bad Gateway, настройте автоматический мониторинг состояния upstream-серверов через встроенные модули ",[41,311,312],{},"health_check",". Регулярно обновляйте пакеты веб-сервера и интерпретаторов, чтобы избежать известных багов стабильности. Внедрите систему автоматического перезапуска упавших воркеров (например, ",[41,315,316],{},"supervisord"," или параметр ",[41,319,320],{},"pm.max_requests"," в PHP-FPM). Для публичных проектов используйте CDN с функцией graceful degradation, которая отдаст посетителю кэшированную версию страницы при временной недоступности основного хоста.",[323,324,325],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":106,"searchDepth":120,"depth":120,"links":327},[328,329,330,331,332,333,334],{"id":17,"depth":120,"text":18},{"id":25,"depth":120,"text":26},{"id":56,"depth":120,"text":57},{"id":60,"depth":120,"text":61},{"id":87,"depth":120,"text":88},{"id":202,"depth":120,"text":203},{"id":305,"depth":120,"text":306},null,"502","2026-04-06 10:27:09","Пошаговая инструкция по исправлению ошибки 502 в браузере и на сервере. Проверенные решения за 5 минут. Верните доступ к сайту прямо сейчас.","easy",false,"5-10 мин","md",[344,347,350],{"question":345,"answer":346},"Ошибка 502 — это проблема на моём компьютере или на сайте?","В большинстве случаев сбой происходит на стороне веб-сервера или промежуточного прокси. Локальные настройки сети или кэш браузера блокируют корректное соединение лишь в редких случаях.",{"question":348,"answer":349},"Как быстро вернуть доступ к сайту с ошибкой 502?","Попробуйте обновить страницу через `Ctrl+F5`, очистить кэш браузера или временно отключить прокси/VPN. Если это не помогает, сайт временно недоступен и требует вмешательства администратора.",{"question":351,"answer":352},"Может ли ошибка 502 появляться при разработке собственного приложения?","Да. Обычно это означает сбой в обработке запроса между фронтендом и бэкендом: например, упавший процесс PHP-FPM или неверные настройки `upstream` в конфигурации Nginx.",[354,357,360,363,366],{"name":355,"text":356},"Выполните жёсткое обновление страницы","Нажмите `Ctrl+F5` или `Cmd+Shift+R`, чтобы заставить браузер загрузить свежую версию страницы без использования кэша.",{"name":358,"text":359},"Очистите кэш и cookies в браузере","Зайдите в настройки приватности и удалите сохранённые данные сайта. Это устранит конфликты с устаревшими сессиями.",{"name":361,"text":362},"Проверьте работу сайта в режиме инкогнито","Откройте приватное окно. Если сайт загрузился, отключайте браузерные расширения по одному, пока не найдёте блокировщик запросов.",{"name":364,"text":365},"Отключите VPN, прокси и сторонние сети","Переключитесь на прямое соединение. Виртуальные сети часто подменяют маршруты и вызывают сбои на уровне шлюза.",{"name":367,"text":368},"Проверьте логи веб-сервера и перезапустите службы","Для администраторов: изучите `/var/log/nginx/error.log`, убедитесь в работоспособности бэкенда и выполните `sudo systemctl reload nginx`.","PT10M",[371,372,373,374,375,376],"ошибка 502 bad gateway как исправить","502 bad gateway что это значит","502 ошибка в браузере","как убрать 502 gateway error","сервер вернул ошибку 502","502 bad gateway chrome","ru_RU",{},"/errors/general/err-502","general",[382,383,384],"/errors/general/err-500","/guides/general/dns-troubleshooting","/errors/general/err-504","Ошибки HTTP и сети",{"title":5,"description":338},"medium","errors/general/err-502","Разбираем, почему появляется HTTP-ошибка 502 и как её устранить со стороны клиента или сервера. Вы получите готовые алгоритмы диагностики и восстановления соединения.",[391,392,393,394,395],"HTTP-ошибки","Bad Gateway","веб-сервер","диагностика сети","веб-разработка","error","xVHa81-BiMfnYS7G2z-6OKUQr2HzJjFCB95pRYtE6Dw",{"data":399,"body":400},{},{"type":401,"children":402},"root",[403],{"type":404,"tag":20,"props":405,"children":406},"element",{},[407],{"type":408,"value":346},"text",{"data":410,"body":411},{},{"type":401,"children":412},[413],{"type":404,"tag":20,"props":414,"children":415},{},[416,418,424],{"type":408,"value":417},"Попробуйте обновить страницу через ",{"type":404,"tag":41,"props":419,"children":421},{"className":420},[],[422],{"type":408,"value":423},"Ctrl+F5",{"type":408,"value":425},", очистить кэш браузера или временно отключить прокси/VPN. Если это не помогает, сайт временно недоступен и требует вмешательства администратора.",{"data":427,"body":428},{},{"type":401,"children":429},[430],{"type":404,"tag":20,"props":431,"children":432},{},[433,435,441],{"type":408,"value":434},"Да. Обычно это означает сбой в обработке запроса между фронтендом и бэкендом: например, упавший процесс PHP-FPM или неверные настройки ",{"type":404,"tag":41,"props":436,"children":438},{"className":437},[],[439],{"type":408,"value":440},"upstream",{"type":408,"value":442}," в конфигурации Nginx.",{"data":444,"body":445},{},{"type":401,"children":446},[447],{"type":404,"tag":20,"props":448,"children":449},{},[450,452,457,458,464],{"type":408,"value":451},"Нажмите ",{"type":404,"tag":41,"props":453,"children":455},{"className":454},[],[456],{"type":408,"value":423},{"type":408,"value":253},{"type":404,"tag":41,"props":459,"children":461},{"className":460},[],[462],{"type":408,"value":463},"Cmd+Shift+R",{"type":408,"value":465},", чтобы заставить браузер загрузить свежую версию страницы без использования кэша.",{"data":467,"body":468},{},{"type":401,"children":469},[470],{"type":404,"tag":20,"props":471,"children":472},{},[473],{"type":408,"value":359},{"data":475,"body":476},{},{"type":401,"children":477},[478],{"type":404,"tag":20,"props":479,"children":480},{},[481],{"type":408,"value":362},{"data":483,"body":484},{},{"type":401,"children":485},[486],{"type":404,"tag":20,"props":487,"children":488},{},[489],{"type":408,"value":365},{"data":491,"body":492},{},{"type":401,"children":493},[494],{"type":404,"tag":20,"props":495,"children":496},{},[497,499,504,506,511],{"type":408,"value":498},"Для администраторов: изучите ",{"type":404,"tag":41,"props":500,"children":502},{"className":501},[],[503],{"type":408,"value":248},{"type":408,"value":505},", убедитесь в работоспособности бэкенда и выполните ",{"type":404,"tag":41,"props":507,"children":509},{"className":508},[],[510],{"type":408,"value":297},{"type":408,"value":512},".",[]]