Мне нужно запросить прокси на другом сервере, когда ответ 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.

0