O proxy reverso Nginx retorna url incorreto

0

Eu tenho a seguinte configuração:

  • IP público, dinâmico do meu ISP, DNS dinâmico, vamos chamá-lo public.org
  • Proxy reverso (nginx, ubuntu 14.04)
  • Webservers (nginx, ubuntu 14.04) A, B, C executando webapps dentro da minha rede doméstica, vamos chamá-lo 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 A, 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 para http://A.public.org de um dispositivo externo, recebo um 404, dizendo que A.private.home (obviamente) não pode ser resolvido.

A ajuda seria muito apreciada.

    
por Michael 16.03.2015 / 19:05

2 respostas

0

Então agora eu posso fornecer um anser agora.

O problema real foi uma reescrita acontecendo em A.private.home, que reescreveu http://A.private.home to https://A.private.home . Obrigado Dinoosh por chamar minha atenção sobre as configurações da webapp. Depois de remover essa reescrita, tudo funcionou perfeitamente.

    
por 17.03.2015 / 11:56
0

Por favor, verifique se o seu nome de domínio está corretamente apontado para o servidor.

use o comando dig para verificar seu registro de DNS.

dig a A.public.org

    
por 17.03.2015 / 09:09