Lorsque vous utilisez proxy_pass avec un emplacement donné par une chaîne de préfixe plutôt que par une expression régulière, Nginx s'occupera du slash de fin pour vous, comme décrit dans la section les docs :
Si un emplacement est défini par une chaîne de préfixe qui se termine par le caractère slash, et que les demandes sont traitées par l'un des proxy_pass, fastcgi_pass, uwsgi_pass, scgi_pass, memcached_pass ou grpc_pass, le traitement spécial est effectué. En réponse à une demande dont l'URI est égal à cette chaîne, mais sans le slash de fin, une redirection permanente avec le code 301 sera renvoyée vers l'URI demandé avec le slash ajouté. Si cela n'est pas souhaité, une correspondance exacte de l'URI et de l'emplacement peut être définie comme suit :
location /user/ {
proxy_pass http://user.example.com;
}
location = /user {
proxy_pass http://login.example.com;
}