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