Мне нужно запросить прокси на другом сервере, когда ответ 204, чтобы резервный сервер мог сделать еще одну попытку обработать этот запрос.
recursive_error_pages off;
error_page 204 = @missing;
location @missing {
proxy_pass http://anotherserver;
proxy_read_timeout 60s;
}
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.php$is_args$args;
}
Это мой текущий подход, но он не проксирует весь запрос, а создает новый запрос с помощью только index.php в URI.