[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/general/504":3,"mdc-ggcbye-key":410,"mdc-jutkkl-key":421,"mdc-ggf1dc-key":429,"mdc-yjlvow-key":453,"mdc--odm1o5-key":461,"mdc--2y0cyo-key":483,"related-/errors/general/502,/errors/general/503,/guides/webserver/nginx-504":491,"mdc--l04l1s-key":492,"mdc-7a7ew1-key":538},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":344,"code":345,"createdAt":346,"description":347,"difficulty":348,"draft":349,"estimatedTime":350,"extension":351,"faq":352,"howToSteps":365,"howToTotalTime":378,"image":344,"keywords":379,"locale":389,"meta":390,"navigation":391,"path":392,"platform":393,"related":394,"section":398,"seo":399,"severity":400,"stem":401,"summary":402,"tags":403,"twitterCreator":344,"twitterSite":344,"type":408,"updatedAt":346,"__hash__":409},"content_ru/errors/general/504.md","504 Gateway Timeout – как быстро исправить ошибку сервера",[7,8,9,10],"Apache HTTP Server 2.4.x","Nginx 1.18+","Windows Server 2016-2022","Ubuntu 20.04/22.04","FixPedia Team",{"type":13,"value":14,"toc":333},"minimark",[15,20,29,33,76,80,85,104,108,119,123,128,157,163,179,182,206,210,226,243,249,269,272,290,293,297,329],[16,17,19],"h2",{"id":18},"что-означает-ошибка-504","Что означает ошибка 504",[21,22,23,24,28],"p",{},"Ошибка ",[25,26,27],"strong",{},"504 Gateway Timeout"," появляется, когда веб‑сервер получил запрос от пользователя, но не получил ответ от upstream‑сервера (бэкенда) в течение установленного интервала времени. В результате браузер показывает страницу с сообщением «504 Gateway Timeout». Это не означает, что ваш компьютер сломался – проблема находится на стороне сервера или сети.",[16,30,32],{"id":31},"причины-возникновения","Причины возникновения",[34,35,36,43,49,55,61],"ul",{},[37,38,39,42],"li",{},[25,40,41],{},"Перегрузка веб‑сервера"," – большое количество одновременных запросов превышает ресурсы процессора/памяти.",[37,44,45,48],{},[25,46,47],{},"Сбой или высокая нагрузка на бэкенд‑сервис"," – база данных, API или другой сервис, к которому обращается сервер, не отвечает.",[37,50,51,54],{},[25,52,53],{},"Сетевые брандмауэры или прокси‑сервера"," – блокируют или ограничивают время установления соединения.",[37,56,57,60],{},[25,58,59],{},"Устаревшие кэш‑прокси"," – старые прокси-серверы не обновляют кэш и могут не пропускать новые запросы.",[37,62,63,66,67,71,72,75],{},[25,64,65],{},"Неправильные настройки тайм‑аутов"," – значения ",[68,69,70],"code",{},"proxy_read_timeout"," или ",[68,73,74],{},"proxy_connect_timeout"," установлены слишком низко.",[16,77,79],{"id":78},"способы-решения","Способы решения",[81,82,84],"h3",{"id":83},"способ-1-обновить-и-проверить-сеть","Способ 1: Обновить и проверить сеть",[86,87,88,98,101],"ol",{},[37,89,90,91,71,94,97],{},"Обновите страницу (",[68,92,93],{},"F5",[68,95,96],{},"Ctrl+R",").",[37,99,100],{},"Убедитесь, что интернет‑соединение стабильно.",[37,102,103],{},"Откройте сайт в режиме инкогнито или через VPN, чтобы исключить проблемы с локальным кэшем.",[81,105,107],{"id":106},"способ-2-очистить-кэш-браузера-и-cookies","Способ 2: Очистить кэш браузера и cookies",[86,109,110,113,116],{},[37,111,112],{},"Откройте настройки браузера → «Приватность и безопасность» → «Удалить данные о просмотре».",[37,114,115],{},"Выберите «кэш изображений и файлов» и «cookies и другие данные сайтов».",[37,117,118],{},"Нажмите «Удалить данные» и перезапустите браузер.",[81,120,122],{"id":121},"способ-3-проверить-логи-сервера-и-перезапустить-процесс","Способ 3: Проверить логи сервера и перезапустить процесс",[86,124,125],{},[37,126,127],{},"На сервере выполните:",[129,130,135],"pre",{"className":131,"code":132,"language":133,"meta":134,"style":134},"language-bash shiki shiki-themes github-light github-dark","tail -n 50 /var/log/nginx/error.log\n","bash","",[68,136,137],{"__ignoreMap":134},[138,139,142,146,150,153],"span",{"class":140,"line":141},"line",1,[138,143,145],{"class":144},"sScJk","tail",[138,147,149],{"class":148},"sj4cs"," -n",[138,151,152],{"class":148}," 50",[138,154,156],{"class":155},"sZZnC"," /var/log/nginx/error.log\n",[86,158,160],{"start":159},2,[37,161,162],{},"Если ошибки подключения к бэкенду видны, перезапустите веб‑сервер:",[129,164,166],{"className":131,"code":165,"language":133,"meta":134,"style":134},"systemctl restart nginx\n",[68,167,168],{"__ignoreMap":134},[138,169,170,173,176],{"class":140,"line":141},[138,171,172],{"class":144},"systemctl",[138,174,175],{"class":155}," restart",[138,177,178],{"class":155}," nginx\n",[21,180,181],{},"Для Apache:",[129,183,185],{"className":131,"code":184,"language":133,"meta":134,"style":134},"apachectl -t && systemctl restart httpd\n",[68,186,187],{"__ignoreMap":134},[138,188,189,192,195,199,201,203],{"class":140,"line":141},[138,190,191],{"class":144},"apachectl",[138,193,194],{"class":148}," -t",[138,196,198],{"class":197},"sVt8B"," && ",[138,200,172],{"class":144},[138,202,175],{"class":155},[138,204,205],{"class":155}," httpd\n",[81,207,209],{"id":208},"способ-4-настроить-таймаут-обратного-прокси-сервера","Способ 4: Настроить тайм‑аут обратного прокси / сервера",[86,211,212,223],{},[37,213,214,215,218,219,222],{},"Откройте конфигурационный файл (",[68,216,217],{},"/etc/nginx/nginx.conf"," для Nginx или ",[68,220,221],{},"/etc/apache2/apache2.conf"," для Apache).",[37,224,225],{},"Добавьте/измените строки:",[129,227,231],{"className":228,"code":229,"language":230,"meta":134,"style":134},"language-nginx shiki shiki-themes github-light github-dark","proxy_read_timeout 300s;\nproxy_connect_timeout 300s;\n","nginx",[68,232,233,238],{"__ignoreMap":134},[138,234,235],{"class":140,"line":141},[138,236,237],{},"proxy_read_timeout 300s;\n",[138,239,240],{"class":140,"line":159},[138,241,242],{},"proxy_connect_timeout 300s;\n",[86,244,246],{"start":245},3,[37,247,248],{},"Сохраните файл, выполните тест конфигурации и перезагрузите сервис:",[129,250,252],{"className":131,"code":251,"language":133,"meta":134,"style":134},"nginx -t && systemctl reload nginx\n",[68,253,254],{"__ignoreMap":134},[138,255,256,258,260,262,264,267],{"class":140,"line":141},[138,257,230],{"class":144},[138,259,194],{"class":148},[138,261,198],{"class":197},[138,263,172],{"class":144},[138,265,266],{"class":155}," reload",[138,268,178],{"class":155},[21,270,271],{},"или для Apache:",[129,273,274],{"className":131,"code":184,"language":133,"meta":134,"style":134},[68,275,276],{"__ignoreMap":134},[138,277,278,280,282,284,286,288],{"class":140,"line":141},[138,279,191],{"class":144},[138,281,194],{"class":148},[138,283,198],{"class":197},[138,285,172],{"class":144},[138,287,175],{"class":155},[138,289,205],{"class":155},[291,292],"in-article-ad",{},[16,294,296],{"id":295},"профилактика","Профилактика",[34,298,299,305,311,317,323],{},[37,300,301,304],{},[25,302,303],{},"Мониторьте нагрузку"," – используйте инструменты мониторинга (Prometheus, Grafana), чтобы вовремя выявлять перегрузки.",[37,306,307,310],{},[25,308,309],{},"Кэшируйте динамические ресурсы"," – настроите HTTP‑кеширование, чтобы уменьшить нагрузку на бэкенд.",[37,312,313,316],{},[25,314,315],{},"Регулярно обновляйте ПО"," – поддерживайте актуальность операционной системы, веб‑серверов и драйверов сетевого оборудования.",[37,318,319,322],{},[25,320,321],{},"Настройте брандмауэр правильно"," – исключите лишние правила блокировки и установите разумные лимиты на таймауты соединений.",[37,324,325,328],{},[25,326,327],{},"Тестируйте резервные цепочки прокси"," – убедитесь, что резервные прокси-серверы (например, HAProxy, Varnish) работают и имеют достаточные тайм‑ауты.",[330,331,332],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":134,"searchDepth":159,"depth":159,"links":334},[335,336,337,343],{"id":18,"depth":159,"text":19},{"id":31,"depth":159,"text":32},{"id":78,"depth":159,"text":79,"children":338},[339,340,341,342],{"id":83,"depth":245,"text":84},{"id":106,"depth":245,"text":107},{"id":121,"depth":245,"text":122},{"id":208,"depth":245,"text":209},{"id":295,"depth":159,"text":296},null,"504","2026-07-17 10:11:16","Узнайте, как устранить ошибку 504 Gateway Timeout. Пошаговая инструкция для веб‑браузеров, серверов и CLI за 5 минут.","medium",false,"5-10 мин","md",[353,356,359,362],{"question":354,"answer":355},"Что означает ошибка 504 Gateway Timeout?","Это означает, что сервер получил запрос, но не успел ответить в установленный срок, поэтому браузер отобразил страницу ошибки.",{"question":357,"answer":358},"Почему сервер выдает 504?","Частые причины: перегрузка сервера, проблемный бэкенд-сервис, сетевые брандмауэры или прокси, устаревшие кэш-прокси и истёкший тайм‑аут соединения.",{"question":360,"answer":361},"Как проверить, сервер ли виноват в 504?","Проверьте логи веб-сервера (например, `tail -n 50 /var/log/nginx/error.log`) и обратите внимание на ошибки подключения к бэкенду или превышение значений `proxy_read_timeout`.",{"question":363,"answer":364},"Как предотвратить появление 504 в будущем?","Регулярно контролируйте нагрузку, увеличивайте значения тайм‑аутов, используйте кэширование, поддерживайте актуальность драйверов сетевого оборудования и настраивайте правильные лимиты брандмауэра.",[366,369,372,375],{"name":367,"text":368},"Обновить страницу и проверить сеть","Сначала обновите страницу (`F5` или `Ctrl+R`). Если ошибка сохраняется, проверьте интернет-соединение и попробуйте открыть сайт в режиме инкогнито или через VPN.",{"name":370,"text":371},"Очистить кэш браузера и cookies","В настройках браузера перейдите в «Приватность и безопасность» → «Удалить данные о просмотре». Выберите «кэш изображений и файлов» и «cookies и другие данные сайтов». Перезапустите браузер.",{"name":373,"text":374},"Проверить логи сервера и перезапустить процесс","На сервере выполните команду для просмотра последних записей:\n\n```bash\ntail -n 50 /var/log/nginx/error.log\n```\n\nЕсли вы видите ошибки подключения к бэкенду, перезапустите веб-сервер:\n\n```bash\nsystemctl restart nginx\n```\n\nДля Apache выполните:\n\n```bash\napachectl -t && systemctl restart httpd\n```",{"name":376,"text":377},"Настроить тайм‑аут обратного прокси / сервера","Отредактируйте конфигурационный файл (`/etc/nginx/nginx.conf` для Nginx или `/etc/apache2/apache2.conf` для Apache) и увеличьте значения `proxy_read_timeout` и `proxy_connect_timeout`. Например, для Nginx добавьте:\n\n```nginx\nproxy_read_timeout 300s;\nproxy_connect_timeout 300s;\n```\n\nСохраните changes, выполните `nginx -t && systemctl reload nginx` (или аналогичную команду для Apache) и проверьте страницу снова.","PT10M",[345,380,381,382,383,384,385,386,387,388],"Gateway Timeout","сервер не отвечает","тайм-аут","исправить 504","что означает 504","как исправить 504","ошибка сервера 504","веб-сервер 504","браузер 504","ru_RU",{},true,"/errors/general/504","general",[395,396,397],"/errors/general/502","/errors/general/503","/guides/webserver/nginx-504","Ошибки серверов",{"title":5,"description":347},"high","errors/general/504","Ошибка 504 Gateway Timeout означает, что сервер не ответил в отведённое время. В статье описаны причины возникновения и четыре рабочих способа устранения проблемы для веб‑мастеров и обычных пользователей.",[404,405,406,407],"Ошибки веб-серверов","HTTP 504","Troubleshooting","Network","error","4iy4CLBFQlZzeXcKYXyVrJxldaNb6uSZCYcEs6uP6lA",{"data":411,"body":412},{},{"type":413,"children":414},"root",[415],{"type":416,"tag":21,"props":417,"children":418},"element",{},[419],{"type":420,"value":355},"text",{"data":422,"body":423},{},{"type":413,"children":424},[425],{"type":416,"tag":21,"props":426,"children":427},{},[428],{"type":420,"value":358},{"data":430,"body":431},{},{"type":413,"children":432},[433],{"type":416,"tag":21,"props":434,"children":435},{},[436,438,444,446,451],{"type":420,"value":437},"Проверьте логи веб-сервера (например, ",{"type":416,"tag":68,"props":439,"children":441},{"className":440},[],[442],{"type":420,"value":443},"tail -n 50 /var/log/nginx/error.log",{"type":420,"value":445},") и обратите внимание на ошибки подключения к бэкенду или превышение значений ",{"type":416,"tag":68,"props":447,"children":449},{"className":448},[],[450],{"type":420,"value":70},{"type":420,"value":452},".",{"data":454,"body":455},{},{"type":413,"children":456},[457],{"type":416,"tag":21,"props":458,"children":459},{},[460],{"type":420,"value":364},{"data":462,"body":463},{},{"type":413,"children":464},[465],{"type":416,"tag":21,"props":466,"children":467},{},[468,470,475,476,481],{"type":420,"value":469},"Сначала обновите страницу (",{"type":416,"tag":68,"props":471,"children":473},{"className":472},[],[474],{"type":420,"value":93},{"type":420,"value":71},{"type":416,"tag":68,"props":477,"children":479},{"className":478},[],[480],{"type":420,"value":96},{"type":420,"value":482},"). Если ошибка сохраняется, проверьте интернет-соединение и попробуйте открыть сайт в режиме инкогнито или через VPN.",{"data":484,"body":485},{},{"type":413,"children":486},[487],{"type":416,"tag":21,"props":488,"children":489},{},[490],{"type":420,"value":371},[],{"data":493,"body":494},{},{"type":413,"children":495},[496,501,510,515,522,527,534],{"type":416,"tag":21,"props":497,"children":498},{},[499],{"type":420,"value":500},"На сервере выполните команду для просмотра последних записей:",{"type":416,"tag":129,"props":502,"children":505},{"className":503,"code":132,"language":133,"meta":134,"style":504},"language-bash","undefined",[506],{"type":416,"tag":68,"props":507,"children":508},{"__ignoreMap":134},[509],{"type":420,"value":132},{"type":416,"tag":21,"props":511,"children":512},{},[513],{"type":420,"value":514},"Если вы видите ошибки подключения к бэкенду, перезапустите веб-сервер:",{"type":416,"tag":129,"props":516,"children":517},{"className":503,"code":165,"language":133,"meta":134,"style":504},[518],{"type":416,"tag":68,"props":519,"children":520},{"__ignoreMap":134},[521],{"type":420,"value":165},{"type":416,"tag":21,"props":523,"children":524},{},[525],{"type":420,"value":526},"Для Apache выполните:",{"type":416,"tag":129,"props":528,"children":529},{"className":503,"code":184,"language":133,"meta":134,"style":504},[530],{"type":416,"tag":68,"props":531,"children":532},{"__ignoreMap":134},[533],{"type":420,"value":184},{"type":416,"tag":330,"props":535,"children":536},{},[537],{"type":420,"value":134},{"data":539,"body":540},{},{"type":413,"children":541},[542,574,582,595],{"type":416,"tag":21,"props":543,"children":544},{},[545,547,552,553,558,560,565,567,572],{"type":420,"value":546},"Отредактируйте конфигурационный файл (",{"type":416,"tag":68,"props":548,"children":550},{"className":549},[],[551],{"type":420,"value":217},{"type":420,"value":218},{"type":416,"tag":68,"props":554,"children":556},{"className":555},[],[557],{"type":420,"value":221},{"type":420,"value":559}," для Apache) и увеличьте значения ",{"type":416,"tag":68,"props":561,"children":563},{"className":562},[],[564],{"type":420,"value":70},{"type":420,"value":566}," и ",{"type":416,"tag":68,"props":568,"children":570},{"className":569},[],[571],{"type":420,"value":74},{"type":420,"value":573},". Например, для Nginx добавьте:",{"type":416,"tag":129,"props":575,"children":577},{"className":576,"code":229,"language":230,"meta":134,"style":504},"language-nginx",[578],{"type":416,"tag":68,"props":579,"children":580},{"__ignoreMap":134},[581],{"type":420,"value":229},{"type":416,"tag":21,"props":583,"children":584},{},[585,587,593],{"type":420,"value":586},"Сохраните changes, выполните ",{"type":416,"tag":68,"props":588,"children":590},{"className":589},[],[591],{"type":420,"value":592},"nginx -t && systemctl reload nginx",{"type":420,"value":594}," (или аналогичную команду для Apache) и проверьте страницу снова.",{"type":416,"tag":330,"props":596,"children":597},{},[598],{"type":420,"value":134}]