Eu tenho vários servidores de teste e de teste que preciso modificar constantemente o meu arquivo de hosts para acessar (eles dependem do nome de domínio, então eu tenho que mudar o arquivo de hosts para fazê-los funcionar).
Eu acho isso irritante. Eu gostaria de configurar um navegador portátil de algum tipo para cada tipo de site que eu quero trabalhar. Existe alguma versão de qualquer navegador gráfico (incluindo navegadores baseados nos mecanismos de renderização de outros navegadores) que fará isso?
Dessa forma, posso simplesmente iniciar a instância que já está configurada para trabalhar com o teste se eu quiser testar o armazenamento temporário.
Alguma idéia?
EDITAR: O recurso importante é a capacidade de executar dois navegadores de maneira concisa, navegando para some-address.com
, mas com um navegador direcionando os requisitos para o servidor em 1.2.3.4
e o outro direcionador do navegador as solicitações para o servidor em 5.6.7.8
.
EDITAR: (3/16/14)
Essa pergunta foi feita há vários anos e ainda não sei de uma maneira decente de fazer isso. Deixe-me tentar explicar mais, porque as pessoas parecem entender mal o problema. Não é algo que pode ser facilmente corrigido usando apenas um servidor proxy. Suponho que seja possível escrever regras extensas em um servidor proxy para resolver os problemas, mas essa é uma solução complexa para o que deveria ser um problema simples.
Então, para esclarecer:
Existem três servidores da web. Produção, teste e desenvolvimento. Cada um executa um aplicativo de vários arrendatários que se personaliza com base no nome do host usado para acessá-lo. Conceitualmente, isso é semelhante a um sistema de gerenciamento de conteúdo ou mecanismo de blog que permite que vários sites sejam executados na mesma instância do servidor. Você apenas aponta o nome do host para o servidor, e qualquer nome de host é usado para acessá-lo via mapeamento de nome de host HTTP 1.1, é o site que ele exibe.
Qualquer solução que simplesmente reescreve o arquivo host não funciona devido ao requisito de executar várias janelas do navegador ao mesmo tempo para os diferentes sites, produção, desenvolvimento, teste, etc ... Então, simplesmente alterando constantemente o arquivo host não funciona porque afeta todas as instâncias do navegador. Se você alterar o mapeamento para um navegador, os outros navegadores também serão mapeados para esse servidor, de forma que quaisquer solicitações subseqüentes irão para o servidor errado.
Tudo o que estou procurando é uma maneira de forçar essa instância do navegador a usar esse arquivo host e essa instância do navegador para usar esse arquivo host, como por meio de um parâmetro de linha de comando. Eu nem me importo se preciso instalar várias cópias do navegador.
Isso pode ser feito com o firefox portable, pois acho que usa seus próprios arquivos de configuração por cópia instalada, mas o problema é que o software de terceiros usado para administrar os sites não funciona com o firefox (os sites fazem isso, mas as ferramentas de administração não, elas funcionam bem com o chrome, o IE e o Opera, no entanto ... e eu não tenho acesso à fonte para corrigir isso).