Nginx, redirecionamento na subpasta não funciona

Nginx, redirecionamento na subpasta não funciona

Posso fazer o Nginx responder a www.example.com. Mas gostaria de redirecionar www.example.com/site0 para um servidor específico e www.example.com/site1 para outro. Funciona quando aponto para o local raiz www.example.com.

Mas não consigo fazer o Nginx resolver www.example.com/site0 para um servidor específico

Aqui está minha configuração:

 server {

    listen       80;
    server_name  www.example.com localhost;

    location /site0/ {
       proxy_pass http://0.0.0.0:5000;
       proxy_set_header Host $host;
    }

}

Tentando acessar www.example.com/site0/ return

192.168.0.254 - - [14/Mar/2018:21:13:28 +0100] "GET /site0 HTTP/1.1" 301 185 "-" "curl/7.54.0"
192.168.0.254 - - [14/Mar/2018:21:13:31 +0100] "GET /site0/ HTTP/1.1" 404 233 "-" "curl/7.54.0"

Não entendo por que isso não está funcionando. Estou usando este exemplo para configurar meu servidor: https://gist.github.com/soheilhy/8b94347ff8336d971ad0

editar:( o erro foi:

   proxy_pass http://0.0.0.0:5000/;

Observe a barra no final do URL de destino. Não sei por que isso não é importante para a localização '/'

Responder1

Uma diferença bastante grande entre

 proxy_pass http://0.0.0.0:5000;

E

 proxy_pass http://127.0.0.1:5000;

informação relacionada