Estou recebendo uma solicitação no formato link ou link As solicitações são enviadas para um servidor de back-end com proxy_pass http://backend;
e armazenadas em cache com a chave proxy_cache_key "$scheme://$host$uri$is_args$args"
O back-end então decide o que deve ser feito com várias barras.
Mas se / foo // redireciona para / foo / a entrada é salva com a mesma chave de cache que / foo /, o que resulta em um loop de redirecionamento.
Agora, é claro que eu tenho merge_slashes on;
, o que eu gostaria de manter, porque há algumas combinações de localidade que se tornariam complexas sem isso.
Existe algo como $unmerged_uri
so proxy_pass
e proxy_cache_key
corresponderia?
Tags cache nginx reverse-proxy