У меня есть прокси-сервер 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?
Задача ещё не решена.
Других решений пока нет …