O proxy reverso Nginx retorna URL incorreto

O proxy reverso Nginx retorna URL incorreto

Eu tenho a seguinte configuração:

  • público, IP dinâmico do meu ISP, DNS dinâmico, vamos chamá-lo de public.org
  • Proxy reverso (nginx,ubuntu 14.04)
  • Servidores Web (nginx,ubuntu 14.04) A,B,C executando webapps na minha rede doméstica, vamos chamá-lo de private.home

Meu objetivo é alcançar os servidores web A.private.home, B.private.home,... da internet através do proxy reverso como A.public.org

Para o servidor AI, configurei as seguintes linhas no proxy reverso:

server{

    listen          80;
    server_name     A.public.org;

    location /{
            proxy_pass http://A.private.home;
    }
}

se eu navegar http://A.public.orgde um dispositivo externo, recebo um 404, dizendo que isso A.private.home(obviamente) não pode ser resolvido.

A ajuda seria muito apreciada.

Responder1

Verifique se o seu nome de domínio está apontado corretamente para o servidor.

use o comando dig para verificar seu registro DNS.

dig a A.public.org

Responder2

Portanto, agora posso fornecer uma resposta sozinho.

O problema real foi uma reescrita acontecendo em A.private.home que foi reescrita http://A.private.homepara https://A.private.home. Obrigado Dinoosh por chamar minha atenção nas configurações do webapp. Depois de remover a reescrita, tudo funcionou perfeitamente.

informação relacionada