Eu tenho as seguintes linhas no meu nginx.conf
no meu Mac:
location /addPat {
resolver 8.8.8.8;
proxy_pass http://some_url:8080$request_uri;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
O qual é copiado diretamente de uma máquina na mesma rede que executa Debian. Não há diferença.
Mas enquanto essa diretiva funciona perfeitamente na caixa do Linux, ela sempre retorna um 404 no meu Mac; e a entrada de log é esta:
2014/05/12 17:04:35 [error] 437#0: *13 "/usr/local/Cellar/nginx/1.4.6/html/addPat/index.html" is not found (2: No such file or directory), client: 127.0.0.1, server: localhost, request: "GET /addPat/ HTTP/1.1", host: "localhost"
O que é bastante irritante, pois parece inconsistente quando você espera que ele funcione em todas as plataformas.
O que há de errado aqui?