J'ai un certain nombre de serveurs de test et de transfert que j'ai besoin de modifier constamment mon fichier hosts pour y accéder (ils dépendent du nom de domaine, je dois donc modifier le fichier hosts pour les faire fonctionner).
Je trouve cela agaçant. J'aimerais installer un navigateur portable pour chaque type de site avec lequel je souhaite travailler. Existe-t-il une version de tout navigateur Web graphique (y compris des navigateurs basés sur les moteurs de rendu des autres navigateurs) qui le fera?
De cette façon, je peux simplement lancer l'instance déjà configurée pour fonctionner avec le transfert si je veux tester le transfert.
Des idées?
EDIT: La fonctionnalité importante est la possibilité d’exécuter deux navigateurs simultanément, les deux navigant vers some-address.com
, mais avec un navigateur dirigeant les demandes au serveur 1.2.3.4
et l’autre navigateur dirigeant les demandes au serveur 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 manière décente de le faire. Permettez-moi d’essayer 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 serait peut-être possible d’écrire des règles détaillées sur un serveur proxy pour résoudre les problèmes, mais c’est une solution extrêmement complexe à ce qui devrait être un problème 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. En principe, cela ressemble à un système de gestion de contenu ou à un moteur de blog qui permet à plusieurs sites d'être exécutés à partir de la même instance de serveur. Il vous 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 de nom d'hôte HTTP 1.1, correspond-il au site affiché.
Toute solution qui ne fait que réécrire le fichier hôte ne fonctionne pas car il est nécessaire d’exécuter simultanément plusieurs fenêtres de navigateur sur les différents sites, de production, de développement, de test, etc. fonctionne car il affecte toutes les instances du navigateur. Si vous modifiez le mappage pour un navigateur, les autres navigateurs sont également mappés sur ce serveur, de sorte que toute demande ultérieure sera adressée au mauvais serveur.
Tout ce que je recherche, c'est un moyen de forcer cette instance de navigateur à utiliser ce fichier hôte et cette instance de navigateur à utiliser ce fichier hôte, par exemple via un paramètre de ligne de commande. Je ne me soucie même pas si j'ai besoin d'installer plusieurs copies du navigateur.
C'est peut-être faisable 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 ne fonctionne pas, ils fonctionnent bien avec chrome et IE et Opera, cependant .. et je n’ai pas accès au code source pour résoudre ce problème).