0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#статьи</a></p>
1
<p><a>#статьи</a></p>
2
<ul><li>6 авг 2024</li>
2
<ul><li>6 авг 2024</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Что делать с плохими шлюзами?</p>
4
</ul><p>Что делать с плохими шлюзами?</p>
5
<p>Иллюстрация: Оля Ежак для Skillbox Media</p>
5
<p>Иллюстрация: Оля Ежак для Skillbox Media</p>
6
<p>Пишет о сетях, инструментах для разработчиков и языках программирования. Любит готовить, играть в инди‑игры и программировать на Python.</p>
6
<p>Пишет о сетях, инструментах для разработчиков и языках программирования. Любит готовить, играть в инди‑игры и программировать на Python.</p>
7
<p>Досадно, когда вместо нужного вам ресурса возникает сообщение об ошибке. Хорошая новость в том, что если код ошибки начинается с пятёрки (500-512), то с вашим устройством, скорее всего, всё в порядке. Проблемы возникли на стороне сервера.</p>
7
<p>Досадно, когда вместо нужного вам ресурса возникает сообщение об ошибке. Хорошая новость в том, что если код ошибки начинается с пятёрки (500-512), то с вашим устройством, скорее всего, всё в порядке. Проблемы возникли на стороне сервера.</p>
8
<p>В этой статье разберёмся, что такое ошибка 502 Bad Gateway (плохой шлюз), почему она возникает и как её исправить.</p>
8
<p>В этой статье разберёмся, что такое ошибка 502 Bad Gateway (плохой шлюз), почему она возникает и как её исправить.</p>
9
<p><strong>Содержание</strong></p>
9
<p><strong>Содержание</strong></p>
10
<ul><li><a>Ошибка 502 Bad Gateway - что это значит</a></li>
10
<ul><li><a>Ошибка 502 Bad Gateway - что это значит</a></li>
11
<li><a>Причины ошибки 502</a></li>
11
<li><a>Причины ошибки 502</a></li>
12
<li><a>Что делать, если вы пользователь</a></li>
12
<li><a>Что делать, если вы пользователь</a></li>
13
<li><a>Что делать, если вы администратор сайта</a></li>
13
<li><a>Что делать, если вы администратор сайта</a></li>
14
<li><a>Особенности ошибки 502 Bad Gateway в Nginx</a></li>
14
<li><a>Особенности ошибки 502 Bad Gateway в Nginx</a></li>
15
</ul><p>Уведомление "Error 502" сопровождается пояснением "Bad Gateway", что переводится как "плохой шлюз". Оно возникает, когда сервер, действующий как шлюз или прокси, получает некорректный ответ от вышестоящего сервера. Проще говоря, сервер, к которому вы обращаетесь, не смог получить корректный ответ от другого сервера, необходимого для обработки запроса.</p>
15
</ul><p>Уведомление "Error 502" сопровождается пояснением "Bad Gateway", что переводится как "плохой шлюз". Оно возникает, когда сервер, действующий как шлюз или прокси, получает некорректный ответ от вышестоящего сервера. Проще говоря, сервер, к которому вы обращаетесь, не смог получить корректный ответ от другого сервера, необходимого для обработки запроса.</p>
16
<p>Мы знаем, что ошибка возникла на сервере. Но почему это произошло? Вот возможные варианты.</p>
16
<p>Мы знаем, что ошибка возникла на сервере. Но почему это произошло? Вот возможные варианты.</p>
17
<p>Если сервер не успевает обрабатывать запросы, то это вызывает его перегрузку. Например, это может случиться, если к серверу обращается сразу много пользователей и вычислительных ресурсов не хватает для нормальной работы.</p>
17
<p>Если сервер не успевает обрабатывать запросы, то это вызывает его перегрузку. Например, это может случиться, если к серверу обращается сразу много пользователей и вычислительных ресурсов не хватает для нормальной работы.</p>
18
<p>Веб-сервер может столкнуться с внутренними проблемами, которые препятствуют его нормальной работе:</p>
18
<p>Веб-сервер может столкнуться с внутренними проблемами, которые препятствуют его нормальной работе:</p>
19
<ul><li><strong>Ошибки конфигурации.</strong>Неправильно настроенный сервер может сбоить, пропуская запросы или отклоняя их.</li>
19
<ul><li><strong>Ошибки конфигурации.</strong>Неправильно настроенный сервер может сбоить, пропуская запросы или отклоняя их.</li>
20
<li><strong>Некорректные обновления.</strong>Иногда после обновления установленные программы начинают конфликтовать друг с другом.</li>
20
<li><strong>Некорректные обновления.</strong>Иногда после обновления установленные программы начинают конфликтовать друг с другом.</li>
21
</ul><p>DNS (Domain Name System) играет ключевую роль при переводе доменных имён (привычных нам имён интернет-ресурсов, например skillbox.ru) в IP-адреса. Неправильная конфигурация DNS может привести к тому, что запросы будут направляться на неправильные IP-адреса.</p>
21
</ul><p>DNS (Domain Name System) играет ключевую роль при переводе доменных имён (привычных нам имён интернет-ресурсов, например skillbox.ru) в IP-адреса. Неправильная конфигурация DNS может привести к тому, что запросы будут направляться на неправильные IP-адреса.</p>
22
<p>Сетевые устройства и маршрутизаторы также могут создавать проблемы:</p>
22
<p>Сетевые устройства и маршрутизаторы также могут создавать проблемы:</p>
23
<ul><li><strong>Сетевые перегрузки.</strong>Перегрузка маршрутизаторов и других сетевых устройств может привести к задержкам или потере пакетов, что вызовет ошибки в соединении.</li>
23
<ul><li><strong>Сетевые перегрузки.</strong>Перегрузка маршрутизаторов и других сетевых устройств может привести к задержкам или потере пакетов, что вызовет ошибки в соединении.</li>
24
<li><strong>Блокировка брандмауэром.</strong>Сетевые брандмауэры могут блокировать определённые запросы, что приводит к невозможности обмениваться данными.</li>
24
<li><strong>Блокировка брандмауэром.</strong>Сетевые брандмауэры могут блокировать определённые запросы, что приводит к невозможности обмениваться данными.</li>
25
</ul><p>Прокси-серверы играют роль посредников между клиентом и сервером. Неправильная настройка прокси может привести к тому, что запросы будут некорректно обрабатываться или передаваться. Кроме того, прокси может перестать работать. В таком случае пользователь точно встретит ошибку 502 при попытке зайти на сайт.</p>
25
</ul><p>Прокси-серверы играют роль посредников между клиентом и сервером. Неправильная настройка прокси может привести к тому, что запросы будут некорректно обрабатываться или передаваться. Кроме того, прокси может перестать работать. В таком случае пользователь точно встретит ошибку 502 при попытке зайти на сайт.</p>
26
<p><strong>Перезагрузите страницу.</strong>Есть вероятность, что запрос к серверу просто потерялся или был неправильно обработан.</p>
26
<p><strong>Перезагрузите страницу.</strong>Есть вероятность, что запрос к серверу просто потерялся или был неправильно обработан.</p>
27
<p><strong>Зайдите на другой сайт.</strong>Если остальные сайты в интернете работают, то, вероятнее всего, ошибка на стороне запрашиваемого ресурса. В этой ситуации надо дождаться, пока администраторы решат проблему.</p>
27
<p><strong>Зайдите на другой сайт.</strong>Если остальные сайты в интернете работают, то, вероятнее всего, ошибка на стороне запрашиваемого ресурса. В этой ситуации надо дождаться, пока администраторы решат проблему.</p>
28
<p><strong>Проверьте подключение к интернету.</strong>При плохом подключении пакеты данных часто теряются. В результате сервер может не получить полного запроса или клиент - полного ответа, что приведёт к возникновению ошибки 502.</p>
28
<p><strong>Проверьте подключение к интернету.</strong>При плохом подключении пакеты данных часто теряются. В результате сервер может не получить полного запроса или клиент - полного ответа, что приведёт к возникновению ошибки 502.</p>
29
<p><strong>Используйте режим инкогнито.</strong>В режиме инкогнито браузер работает без установленных расширений. Если получилось зайти на сайт, значит, в обычном режиме сделать это мешают расширения. Найти виновника можно методом перебора.</p>
29
<p><strong>Используйте режим инкогнито.</strong>В режиме инкогнито браузер работает без установленных расширений. Если получилось зайти на сайт, значит, в обычном режиме сделать это мешают расширения. Найти виновника можно методом перебора.</p>
30
<p>Чтобы войти в режим инкогнито в Google Chrome, нажмите<strong>Ctrl + Shift + N</strong>. В других браузерах эта функция может называться "Приватные окна" или "Частный доступ".</p>
30
<p>Чтобы войти в режим инкогнито в Google Chrome, нажмите<strong>Ctrl + Shift + N</strong>. В других браузерах эта функция может называться "Приватные окна" или "Частный доступ".</p>
31
<p><strong>Очистите кэш и куки браузера.</strong>Браузеры кэшируют часто посещаемые страницы, чтобы пользователь мог быстрее их открывать. Возможно, сайт уже починили, но ваш браузер продолжает открывать сломанную версию из памяти.</p>
31
<p><strong>Очистите кэш и куки браузера.</strong>Браузеры кэшируют часто посещаемые страницы, чтобы пользователь мог быстрее их открывать. Возможно, сайт уже починили, но ваш браузер продолжает открывать сломанную версию из памяти.</p>
32
<p>Чтобы очистить кэш браузера Google Chrome, нажмите на значок трёх точек справа и в открывшейся боковой вкладке выберите: "Настройки" → "Конфиденциальность и безопасность" → "Удалить данные браузера".</p>
32
<p>Чтобы очистить кэш браузера Google Chrome, нажмите на значок трёх точек справа и в открывшейся боковой вкладке выберите: "Настройки" → "Конфиденциальность и безопасность" → "Удалить данные браузера".</p>
33
<p><strong>Попробуйте другой браузер или устройство.</strong>Иногда ошибка 502 возникает из-за неудачных обновлений браузера или из-за того, что администраторы сайта используют плагин, который "не дружит" с вашим ПО. В этих случаях попробуйте открыть ресурс с помощью другого браузера.</p>
33
<p><strong>Попробуйте другой браузер или устройство.</strong>Иногда ошибка 502 возникает из-за неудачных обновлений браузера или из-за того, что администраторы сайта используют плагин, который "не дружит" с вашим ПО. В этих случаях попробуйте открыть ресурс с помощью другого браузера.</p>
34
<p><strong>Сбросьте DNS-кэш.</strong>Звучит сложно, но дело минутное. Если у вас Windows, то зайдите в командную строку (<strong>Win + R</strong>→ cmd.exe), введите ipconfig /flushdns и нажмите<strong>Enter</strong>. Спустя пару секунд появится сообщение о том, что DNS-кэш очищен.</p>
34
<p><strong>Сбросьте DNS-кэш.</strong>Звучит сложно, но дело минутное. Если у вас Windows, то зайдите в командную строку (<strong>Win + R</strong>→ cmd.exe), введите ipconfig /flushdns и нажмите<strong>Enter</strong>. Спустя пару секунд появится сообщение о том, что DNS-кэш очищен.</p>
35
<p>Если у вас macOS - вызовите терминал (<strong>Command + Space</strong>) и введите команду sudo killall -HUP mDNSResponder.</p>
35
<p>Если у вас macOS - вызовите терминал (<strong>Command + Space</strong>) и введите команду sudo killall -HUP mDNSResponder.</p>
36
<p>Для пользователей Linux механизм сброс DNS-кэша зависит от дистрибутива. Например, для Ubuntu нужно в терминале (<strong>Ctrl + Alt + T</strong>) запустить команду sudo /etc/init.d/nscd restart. Этот способ сработает во всех дистрибутивах, построенных на Ubuntu.</p>
36
<p>Для пользователей Linux механизм сброс DNS-кэша зависит от дистрибутива. Например, для Ubuntu нужно в терминале (<strong>Ctrl + Alt + T</strong>) запустить команду sudo /etc/init.d/nscd restart. Этот способ сработает во всех дистрибутивах, построенных на Ubuntu.</p>
37
<p>В большинстве случаев ошибка 502 появляется на стороне запрашиваемого ресурса. Если вы владелец сайта и пользователи жалуются на его недоступность, то попробуйте сделать следующее.</p>
37
<p>В большинстве случаев ошибка 502 появляется на стороне запрашиваемого ресурса. Если вы владелец сайта и пользователи жалуются на его недоступность, то попробуйте сделать следующее.</p>
38
<p>Недостаток памяти может быть одной из причин возникновения ошибки 502 Bad Gateway. Если сервер работает на Linux, то есть несколько способов проверить объём свободной памяти:</p>
38
<p>Недостаток памяти может быть одной из причин возникновения ошибки 502 Bad Gateway. Если сервер работает на Linux, то есть несколько способов проверить объём свободной памяти:</p>
39
<ul><li>команда top;</li>
39
<ul><li>команда top;</li>
40
<li>команда free -m.</li>
40
<li>команда free -m.</li>
41
</ul><p>Введите одну из команд в терминале, в выводе найдите строку Mem, которая отображает всю оперативную память сервера. Значение free показывает количество свободной памяти. Если значение free низкое, обновите оборудование или улучшите тариф у провайдера.</p>
41
</ul><p>Введите одну из команд в терминале, в выводе найдите строку Mem, которая отображает всю оперативную память сервера. Значение free показывает количество свободной памяти. Если значение free низкое, обновите оборудование или улучшите тариф у провайдера.</p>
42
<p>В логах можно найти всю информацию о работе сервера, включая историю изменений. Это поможет выявить, когда и после каких событий впервые появилась ошибка. Обычно логи сохраняются в системной папке /var/log/, найдите записи и следуйте инструкции:</p>
42
<p>В логах можно найти всю информацию о работе сервера, включая историю изменений. Это поможет выявить, когда и после каких событий впервые появилась ошибка. Обычно логи сохраняются в системной папке /var/log/, найдите записи и следуйте инструкции:</p>
43
<ul><li>Отследите, когда ошибка 502 появилась в первый раз.</li>
43
<ul><li>Отследите, когда ошибка 502 появилась в первый раз.</li>
44
<li>Если она возникла после обновлений на сайте, отмените их в журнале изменений.</li>
44
<li>Если она возникла после обновлений на сайте, отмените их в журнале изменений.</li>
45
<li>Если система зафиксировала DDoS-атаку, временно ограничьте доступ к сайту. Можно заблокировать IP-адреса, с которых идёт атака, или применить геоблокировку.</li>
45
<li>Если система зафиксировала DDoS-атаку, временно ограничьте доступ к сайту. Можно заблокировать IP-адреса, с которых идёт атака, или применить геоблокировку.</li>
46
</ul><p>Некоторые плагины и темы в WordPress могут конфликтовать между собой и приводить к ошибке. Обновления плагинов тоже могут нарушать работу сайта. Чтобы отключить подозрительные плагины, выполните следующие шаги:</p>
46
</ul><p>Некоторые плагины и темы в WordPress могут конфликтовать между собой и приводить к ошибке. Обновления плагинов тоже могут нарушать работу сайта. Чтобы отключить подозрительные плагины, выполните следующие шаги:</p>
47
<ul><li>Войдите в панель управления WordPress.</li>
47
<ul><li>Войдите в панель управления WordPress.</li>
48
<li>Перейдите во вкладку "Плагины" → "Установленные".</li>
48
<li>Перейдите во вкладку "Плагины" → "Установленные".</li>
49
<li>Нажмите кнопку "Деактивировать" рядом с плагином, который, как вам кажется, повлиял на работу сайта.</li>
49
<li>Нажмите кнопку "Деактивировать" рядом с плагином, который, как вам кажется, повлиял на работу сайта.</li>
50
</ul><p>Если вы не уверены, что ошибка появилась из-за плагина, можно отключить все расширения на сайте. Затем включайте плагины по одному, чтобы определить виновника.</p>
50
</ul><p>Если вы не уверены, что ошибка появилась из-за плагина, можно отключить все расширения на сайте. Затем включайте плагины по одному, чтобы определить виновника.</p>
51
<p>Если ничего из вышеперечисленного не помогло, обратитесь в службу поддержки вашего хостинг-провайдера. Подробно опишите проблему и расскажите о действиях, которые вы предприняли до обращения. Действуйте по инструкции:</p>
51
<p>Если ничего из вышеперечисленного не помогло, обратитесь в службу поддержки вашего хостинг-провайдера. Подробно опишите проблему и расскажите о действиях, которые вы предприняли до обращения. Действуйте по инструкции:</p>
52
<ul><li>Сообщите домен сайта, на котором возникла ошибка.</li>
52
<ul><li>Сообщите домен сайта, на котором возникла ошибка.</li>
53
<li>Укажите точное время появления первых жалоб от пользователей.</li>
53
<li>Укажите точное время появления первых жалоб от пользователей.</li>
54
<li>Если проблема появилась после определённых действий с вашей стороны, обязательно расскажите об этом. Так сотрудникам службы поддержки будет легче её воспроизвести.</li>
54
<li>Если проблема появилась после определённых действий с вашей стороны, обязательно расскажите об этом. Так сотрудникам службы поддержки будет легче её воспроизвести.</li>
55
</ul><p>Разработчики веб-сайтов часто используют связку Nginx и бэкенд-серверов (PHP-FPM, Gunicorn, NodeJS). Сообщение Error502 возникает, если Nginx не может получить ответ от сторонних сервисов.</p>
55
</ul><p>Разработчики веб-сайтов часто используют связку Nginx и бэкенд-серверов (PHP-FPM, Gunicorn, NodeJS). Сообщение Error502 возникает, если Nginx не может получить ответ от сторонних сервисов.</p>
56
<p>В таком случае для устранения ошибки 502 администраторам необходимо:</p>
56
<p>В таком случае для устранения ошибки 502 администраторам необходимо:</p>
57
<ul><li>Проверить состояние сторонних бэкенд-серверов и убедиться, что они работают корректно.</li>
57
<ul><li>Проверить состояние сторонних бэкенд-серверов и убедиться, что они работают корректно.</li>
58
<li>Перезагрузить Nginx вместе с бэкенд-серверами, чтобы устранить временные сбои.</li>
58
<li>Перезагрузить Nginx вместе с бэкенд-серверами, чтобы устранить временные сбои.</li>
59
<li>Проанализировать логи для выявления причины ошибки.</li>
59
<li>Проанализировать логи для выявления причины ошибки.</li>
60
<li>При необходимости следует обновить конфигурацию Nginx.</li>
60
<li>При необходимости следует обновить конфигурацию Nginx.</li>
61
</ul><p>Если ничто из вышеперечисленного не помогло, обратитесь к службе поддержки VPS.</p>
61
</ul><p>Если ничто из вышеперечисленного не помогло, обратитесь к службе поддержки VPS.</p>
62
<ul><li>Ошибка 502 Bad Gateway возникает, когда сервер, работающий в качестве шлюза или прокси, получает некорректный ответ.</li>
62
<ul><li>Ошибка 502 Bad Gateway возникает, когда сервер, работающий в качестве шлюза или прокси, получает некорректный ответ.</li>
63
<li>Чаще всего она возникает из-за перегрузки сервера, проблем с DNS и неполадок с сетью.</li>
63
<li>Чаще всего она возникает из-за перегрузки сервера, проблем с DNS и неполадок с сетью.</li>
64
<li>Если вы встретились с ошибкой 502 как пользователь, то попробуйте перезагрузить страницу, очистить кэш или зайти на страницу в другом браузере.</li>
64
<li>Если вы встретились с ошибкой 502 как пользователь, то попробуйте перезагрузить страницу, очистить кэш или зайти на страницу в другом браузере.</li>
65
<li>Администраторам сайтов стоит проверить объём свободной памяти на сервере и корректность работы стороннего ПО.</li>
65
<li>Администраторам сайтов стоит проверить объём свободной памяти на сервере и корректность работы стороннего ПО.</li>
66
<li>Быстрее всего поможет служба поддержки: специалисты проанализируют логи сервера и найдут подозрительные действия.</li>
66
<li>Быстрее всего поможет служба поддержки: специалисты проанализируют логи сервера и найдут подозрительные действия.</li>
67
</ul><p>С ошибкой 502 вы теперь справитесь! А с остальными сможете? Пройдите наш<a>тест по статусным кодам ошибок</a>и узнайте!</p>
67
</ul><p>С ошибкой 502 вы теперь справитесь! А с остальными сможете? Пройдите наш<a>тест по статусным кодам ошибок</a>и узнайте!</p>
68
<a>Курс с трудоустройством: "Веб-разработчик" Узнать о курсе</a>
68
<a>Курс с трудоустройством: "Веб-разработчик" Узнать о курсе</a>