Tengo una serie de servidores de prueba y preparación que necesito modificar constantemente mi archivo de hosts para acceder (dependen del nombre de dominio, por lo que tengo que cambiar el archivo de hosts para que funcionen).
Esto me resulta molesto. Me gustaría configurar un navegador portátil de algún tipo para cada tipo de sitio con el que quiero trabajar. ¿Existe alguna versión de algún navegador web gráfico (incluidos los navegadores basados en los motores de representación de otros navegadores) que haga esto?
De esta manera, simplemente puedo iniciar la instancia que ya está configurada para funcionar con la preparación si quiero probar la preparación.
¿Algunas ideas?
EDITAR: La característica importante es la capacidad de ejecutar dos navegadores de forma concisa, ambos navegando hacia some-address.com
, pero con un navegador que dirige las solicitudes al servidor en 1.2.3.4
y el otro navegador que dirige las solicitudes al servidor 5.6.7.8
.
EDITAR: (16/03/14)
Esta pregunta se hizo hace varios años, y todavía no conozco una forma decente de hacerlo. Permítanme tratar de explicar más, porque la gente parece entender mal el problema. No es algo que se pueda solucionar fácilmente con solo usar un servidor proxy. Supongo que podría ser posible escribir reglas extensas en un servidor proxy para resolver los problemas, pero esa es una solución enorme y compleja para lo que debería ser un problema simple.
Entonces para aclarar:
Hay tres servidores web. Producción, prueba y desarrollo. Cada uno ejecuta una aplicación multiinquilino que se personaliza según el nombre de host utilizado para acceder. Conceptualmente, esto es similar a un sistema de gestión de contenido o motor de blog que permite ejecutar múltiples sitios desde la misma instancia del servidor. Simplemente apunte el nombre de host al servidor, y el nombre de host que se utilice para acceder a él a través de la asignación de nombres de host HTTP 1.1, es el sitio que muestra.
Cualquier solución que simplemente reescribe el archivo host no funciona debido al requisito de ejecutar múltiples ventanas del navegador al mismo tiempo en los diferentes sitios, producción, desarrollo, prueba, etc. Así que simplemente alterar constantemente el archivo host no funciona funciona porque afecta a todas las instancias del navegador. Si cambia la asignación para un navegador, los otros navegadores ahora también se asignan a ese servidor, por lo que cualquier solicitud posterior irá al servidor incorrecto.
Todo lo que estoy buscando es una forma de forzar a esta instancia del navegador a usar este archivo host, y esa instancia del navegador a usar ese archivo host, como a través de un parámetro de línea de comando. Ni siquiera me importa si necesito instalar varias copias del navegador.
Esto puede ser factible con Firefox Portable, ya que creo que usa sus propios archivos de configuración por copia instalada, pero el problema es que el software de terceros utilizado para administrar los sitios no funciona con Firefox (los sitios sí lo hacen, pero las herramientas de administración no, funcionan bien con Chrome e IE y Opera, sin embargo ... y no tengo acceso a la fuente para que esto lo solucione).