WordPress - admin-ajax.php возвращает ошибку 502 Bad Gateway

26 февр. 2014 г., 02:22:58
Просмотры: 13.8K
Голосов: 0

Я получаю ошибку 502 Bad Gateway при обращении к wp-admin/admin-ajax.php — это сайт на WordPress, размещенный на WebFaction с использованием nginx.

Наиболее заметно проблема проявляется при добавлении новой записи или страницы — при нажатии на "Добавить медиафайл" библиотека не отображается. В консоли инспектора множество таких ошибок:

POST http://lightuphope.org/wp-admin/admin-ajax.php 502 (Bad Gateway) load-scripts.php?c=1&load%5B%5D=jquery-core,jquery-migrate,jquery-ui-core,jquery-ui-widget,jquery-u…:5
send load-scripts.php?c=1&load%5B%5D=jquery-core,jquery-migrate,jquery-ui-core,jquery-ui-widget,jquery-u…:5
x.extend.ajax load-scripts.php?c=1&load%5B%5D=jquery-core,jquery-migrate,jquery-ui-core,jquery-ui-widget,jquery-u…:5
i load-scripts.php?c=1&load%5B%5D=hoverIntent,common,admin-bar,schedule,wp-ajax-response,autosave,sug…:48
(anonymous function)
7
Комментарии

Проверьте свои логи. Вы видите эти статусы "Bad Gateway" каждый раз, когда что-то использует admin-ajax.php?

s_ha_dum s_ha_dum
26 февр. 2014 г. 03:12:19

Я не знаю, происходит ли это КАЖДЫЙ раз, но журнал ошибок просто переполнен этими записями.

madlabmg madlabmg
26 февр. 2014 г. 20:23:14

При прямой загрузке этого файла в браузере возвращается статус 200, а не 502. Возможно, есть проблема с loopback-запросами. Если у вас есть SSH-доступ к серверу, попробуйте выполнить curl http://lightuphope.org/wp-admin/admin-ajax.php и посмотрите, что получите.

s_ha_dum s_ha_dum
26 февр. 2014 г. 21:06:55

Также: http://stackoverflow.com/questions/4252368/nginx-502-bad-gateway

s_ha_dum s_ha_dum
26 февр. 2014 г. 21:07:10

когда я выполняю 'curl', он возвращает "0" — то же самое, что и при прямом запуске в браузере, что, как я понимаю, означает успешную загрузку.

madlabmg madlabmg
26 февр. 2014 г. 21:35:26

Я также обратился за помощью в WebFaction. Надеюсь, это известная проблема с nginx. Ссылка выглядит многообещающе, но я не уверен, что с ней делать.

madlabmg madlabmg
26 февр. 2014 г. 21:36:17

Надеюсь, ваш хостинг сможет помочь. Хотя мои познания в Nginx довольно слабые, я все же использую его на одном сервере.

s_ha_dum s_ha_dum
26 февр. 2014 г. 21:37:27
Показать остальные 2 комментариев
Все ответы на вопрос 2
0

У меня была похожая проблема на сайте WordPress. Добавьте эти строки внутри блока http в файле /etc/nginx/nginx.conf.

fastcgi_temp_file_write_size 10m;
fastcgi_busy_buffers_size 512k;
fastcgi_buffer_size 512k;
fastcgi_buffers 16 512k;

Если это всё ещё не работает, добавьте также эту строку

 client_max_body_size 50M;
11 мар. 2019 г. 07:19:34
2
-2

Что означает ошибка 502 Bad Gateway?#

Ошибка 502 Bad Gateway указывает на то, что пограничный сервер (сервер, выступающий в роли прокси) не смог получить корректный или вообще никакой ответ от исходного сервера (также называемого вышестоящим сервером). Это может произойти по нескольким причинам, которые мы обсудим в следующем разделе. Если один из пограничных серверов KeyCDN получает ответ 502 Bad Gateway от вашего исходного сервера, KeyCDN вернет страницу с ошибкой 500 Origin Not Reachable. Чтобы лучше понять, как KeyCDN обрабатывает определенные коды ошибок, ознакомьтесь с нашей страницей CDN Error Codes.

Как исправить ошибки 502 — для веб-разработчиков#

Как веб-разработчик или владелец сайта, вы можете столкнуться с ошибкой 502 Bad Gateway на вашем исходном сервере по нескольким причинам. Поэтому может потребоваться попробовать различные методы для устранения проблемы. Обратитесь к списку рекомендаций ниже:

Проверьте, правильно ли разрешается ваше FQDN (полное доменное имя), используя наш инструмент тестирования DNS. Убедитесь, что ваш сервер доступен, с помощью ping-теста или трассировки (traceroute). Проверьте логи вашего брандмауэра на наличие необычных блокировок. Если вы используете Cloudflare, попробуйте отключить его, так как после достижения определенного лимита Cloudflare может возвращать ошибку 502 Bad Gateway вашим посетителям.

Как исправить ошибки 502 — для посетителей#

Если вы посетитель сайта и столкнулись с ошибкой 502 Bad Gateway, то также есть несколько способов попытаться решить эту проблему. Хотя основная причина почти всегда лежит на стороне веб-разработчика, посетители могут попробовать следующее:

Выполните жесткую перезагрузку страницы в браузере. На Mac это делается нажатием Cmd + Shift + R. Очистите кеш браузера и удалите куки. Ваш браузер может хранить файлы, которые были сохранены при посещении сайта с ошибкой 502. Перезагрузите компьютер или сетевое оборудование. Измените DNS-серверы. Если вы никогда не меняли их, скорее всего, у вас установлены серверы по умолчанию от вашего интернет-провайдера. Попробуйте использовать публичные DNS-серверы, такие как Google Public DNS.

11 мар. 2019 г. 11:10:11
Комментарии

Это копия & вставка с https://www.keycdn.com/support/502-bad-gateway (с потерей большей части форматирования)

Rup Rup
16 мар. 2021 г. 13:44:59

Минусую, так как это не отвечает на оригинальный вопрос

Tom J Nowell Tom J Nowell
16 мар. 2021 г. 14:13:29