Nginx, la redirección en subcarpeta no funciona

Nginx, la redirección en subcarpeta no funciona

Puedo hacer que Nginx responda a www.example.com. Pero me gustaría redirigir www.example.com/site0 a un servidor específico y www.example.com/site1 a otro. Funciona cuando señalo la ubicación raíz www.example.com.

Pero no puedo hacer que Nginx resuelva www.example.com/site0 en un servidor específico

Aquí está mi configuración:

 server {

    listen       80;
    server_name  www.example.com localhost;

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

}

Intentando acceder a 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"

No entiendo por qué esto no funciona. Estoy usando este ejemplo para configurar mi servidor: https://gist.github.com/soheilhy/8b94347ff8336d971ad0

editar:( el error fue:

   proxy_pass http://0.0.0.0:5000/;

Tenga en cuenta la barra diagonal al final de la URL de destino. No sé por qué esto no es importante para la ubicación '/'

Respuesta1

Una diferencia bastante grande entre

 proxy_pass http://0.0.0.0:5000;

Y

 proxy_pass http://127.0.0.1:5000;

información relacionada