J'ai un certain nombre de serveurs de préproduction et de test auxquels je dois constamment modifier mon fichier hosts pour y accéder (ils dépendent du nom de domaine, donc je dois changer le fichier hosts pour les faire fonctionner).
Je trouve cela ennuyeux. J'aimerais configurer un navigateur portable de toute sorte pour chaque type de site avec lequel je veux travailler. Existe-t-il une version de tout navigateur web graphique (y compris les navigateurs basés sur les moteurs de rendu d'autres navigateurs) qui le permettra ?
De cette façon, je peux simplement lancer l'instance déjà configurée pour fonctionner avec la préproduction si je veux tester la préproduction.
Des idées ?
EDIT: La fonctionnalité importante est la capacité d'exécuter deux navigateurs simultanément, tous deux naviguant vers some-address.com
, mais avec un navigateur dirigeant les requêtes vers le serveur à l'adresse 1.2.3.4
et l'autre navigateur dirigeant les requêtes vers le serveur à l'adresse 5.6.7.8
.
EDIT: (16/03/14)
Cette question a été posée il y a plusieurs années, et je ne connais toujours pas de moyen décent de le faire. Permettez-moi de tenter d'expliquer davantage, car les gens semblent mal comprendre le problème. Ce n'est pas quelque chose qui peut être facilement résolu simplement en utilisant un serveur proxy. Je suppose qu'il pourrait être possible d'écrire des règles étendues dans un serveur proxy pour résoudre les problèmes, mais c'est une solution très complexe à un problème qui devrait être simple.
Donc pour clarifier :
Il y a trois serveurs Web : Production, Test et Développement. Chacun exécute une application multi-locataire qui se personnalise en fonction du nom d'hôte utilisé pour y accéder. Conceptuellement, c'est similaire à un système de gestion de contenu ou un moteur de blog qui permet d'exécuter plusieurs sites à partir de la même instance serveur. Il suffit de pointer le nom d'hôte vers le serveur, et quel que soit le nom d'hôte utilisé pour y accéder via le mappage d'hôte HTTP 1.1, c'est le site qu'il affiche.
Toute solution qui se contente de modifier le fichier hosts ne fonctionne pas en raison de l'exigence de faire fonctionner plusieurs fenêtres de navigateur en même temps vers les différents sites, production, développement, test, etc... Donc simplement modifier constamment le fichier hosts ne fonctionne pas car cela affecte toutes les instances de navigateur. Si vous modifiez le mappage pour un navigateur, alors les autres navigateurs sont également désormais mappés vers ce serveur, de sorte que toutes les requêtes ultérieures iront vers le mauvais serveur.
Tout ce que je cherche, c'est un moyen de forcer cette instance de navigateur à utiliser ce fichier hosts, et cette instance de navigateur à utiliser ce fichier hosts, par exemple via un paramètre en ligne de commande.
Cela peut être réalisable avec Firefox portable, car je pense qu'il utilise ses propres fichiers de configuration par copie installée, mais le problème est que le logiciel tiers utilisé pour administrer les sites ne fonctionne pas avec Firefox (les sites eux-mêmes le font, mais les outils d'administration non, ils fonctionnent bien avec Chrome, IE et Opera, cependant... et je n'ai pas accès au code source pour le corriger).