Poderíamos tornar seu rewrite
muito mais feio para considerar essa sequência ( /internal
) sem permitir correspondências não intencionais ... (se estiver inclinado, você precisará do ((?:/.*|))
em que sua barra é ou semelhante besta), mas feio é menos sustentável.
Estou inclinado a dizer apenas faça isso:
location /internal {
rewrite ^/internal$ https://example.net/internal/ permanent;
rewrite ^/internal/(.*) /$1 break;
proxy_pass http://localhost:8081/internal;
include proxy.inc;
}