Testar sites localmente com o URL original?

2

Somos uma equipe de desenvolvedores da web, temos versões locais dos websites de nossos clientes e queremos testá-los localmente antes de fazer o upload.

Para executar os sites com o URL original, decidimos configurar um servidor proxy que carregará os sites de um computador local que tenha o xampp instalado com hosts virtuais - ao qual 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.

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

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

Apenas algumas coisas técnicas aleatórias:

  • A porta 8000 foi usada

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

  • Ao ir diretamente para o servidor proxy da seguinte forma: '127.0.0.1:8000' (sem defini-lo como proxy no navegador), o servidor proxy obteve a solicitação.
por RagZ 19.05.2015 / 11:42

1 resposta

0

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

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

    
por 19.05.2015 / 11:49