Testando sites localmente com o URL original?

Testando sites localmente com o URL original?

Somos uma equipe de desenvolvedores web, temos versões locais dos sites de nossos clientes e queremos testá-los localmente antes de carregá-los.

Para executar os sites com sua URL original, decidimos configurar um servidor proxy que carregará os sites de um computador local que tenha o xampp instalado com hosts virtuais - aos quais conectaremos nossos navegadores.

O proxy que criamos foi feito em nodejs usando o módulo node-http-proxy, o único problema que estamos tendo agora são sites que usam SSL.

Mesmo que tenhamos configurado o proxy SSL do nosso navegador para passar pelo nosso proxy nodejs - nenhuma solicitação foi obtida.

Eu adoraria saber se existe uma maneira melhor de obter essa funcionalidade ou se você tem alguma ideia de por que as solicitações SSL nem chegaram ao servidor proxy.

Apenas algumas coisas técnicas aleatórias:

  • A porta 8000 foi usada

  • O proxy ouviu todas as solicitações e 'console.log'ged assim que qualquer solicitação foi feita.

  • Ao ir diretamente para o servidor proxy assim: '127.0.0.1:8000' (sem configurá-lo como proxy no navegador), o servidor proxy recebeu a solicitação.

Responder1

A melhor maneira é usar DNS diferente (ou hostsarquivo) para substituir o FQDN pelo IP do servidor de teste.

Faça isso localmente em suas máquinas (no Windows está no \Windows\system32\drivers\etc\hostsarquivo) ou continue usando seu proxy nodejs, mas no servidor proxy não faça nada sofisticado e apenas substitua o FQDN no DNS. Então também as solicitações SSL funcionarão por meio desse proxy.

informação relacionada