Когда nginx в качестве прокси-сервера отправляет ошибку 502 неверного шлюза?

У меня есть прокси-сервер nginx, который получает клиентские запросы и запрашивает php5-fpm для их обработки.
Я хочу знать, в случае большой нагрузки, когда nginx отправляет ошибку 502?
Что-то плохое, в то время как nginx запрашивает php5-fpm, а php5-fpm не может их обработать или nginx обнаруживает, что это слишком много запросов, и напрямую отправляет ответ 502?

редактировать

Код 1

location / {
error_page 502 @static;
try_files $uri $uri/ /index.php;
proxy_intercept_errors on;
}

location @static{

}

Код 2

error_page 502 @static;

location / {
try_files $uri $uri/ /index.php;
}
location @static{

}

Я видел, что код 2 работает очень хорошо, в случае большой нагрузки.
Но код 1 не работает, кто-то может объяснить это?

Кроме того, $ uri в @static location равно ‘/index.php’, а не фактическому uri.
Есть ли способ найти настоящий URI?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]