Como faço para re-proxy em nginx se a resposta for 204

0

Eu preciso de uma solicitação de proxy para um servidor diferente quando a resposta é 204, para que um servidor de fallback possa fazer outra tentativa de atender a essa solicitação.

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;
}

Esta é a minha abordagem atual, mas isso não faz proxy na solicitação inteira; em vez disso, crie uma nova solicitação com apenas index.php no URI.

    
por Vinay Aggarwal 29.04.2018 / 17:55

0 respostas

Tags