Eu tenho vários servidores de armazenamento temporário e de teste que preciso modificar constantemente meu arquivo de hosts para acessar (eles dependem do nome do domínio, por isso preciso alterar o arquivo de hosts para fazê-los funcionar).
Eu acho isso irritante. Gostaria de configurar algum tipo de navegador portátil para cada tipo de site com o qual 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, eu posso simplesmente iniciar a instância que já está configurada para funcionar com o armazenamento temporário, se desejar testar o armazenamento temporário.
Alguma ideia?
EDIT: O recurso importante é a capacidade de executar dois navegadores simultaneamente, ambos navegando para some-address.com
, mas com um navegador direcionando as solicitações para o servidor 1.2.3.4
e o outro navegador direcionando as solicitações para o servidor 5.6.7.8
.
EDIT: (16/3/14)
Esta pergunta foi feita há vários anos e ainda não conheço 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 enorme e complexa para o que deveria ser um problema simples.
Então, para esclarecer:
Existem três servidores web. Produção, Teste e Desenvolvimento. Cada um executa um aplicativo multilocatário 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 o nome do host usado para acessá-lo via mapeamento de nome de host HTTP 1.1 é o site que ele exibe.
Qualquer solução que simplesmente reescreva o arquivo host não funciona devido ao requisito de executar várias janelas do navegador ao mesmo tempo em diferentes sites, produção, desenvolvimento, teste, etc ... Então, simplesmente alterar constantemente o arquivo host não funciona porque afeta todas as instâncias do navegador. Se você alterar o mapeamento para um navegador, agora os outros navegadores também serão mapeados para esse servidor, para que quaisquer solicitações subsequentes sejam direcionadas ao servidor errado.
Tudo o que estou procurando é uma maneira de forçar essa instância do navegador a usar esse arquivo host e a 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 possível com o firefox portable, pois acho que ele 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 próprios sites, mas as ferramentas administrativas) no entanto, eles funcionam bem com o chrome, o IE e o Opera, no entanto ... e não tenho acesso à fonte para que isso seja corrigido).