Ich habe eine Reihe von Staging- und Testservern, auf die ich meine Hosts-Datei für den Zugriff ständig ändern muss (sie hängen vom Domain-Namen ab, daher muss ich die Hosts-Datei ändern, damit sie funktionieren).
Das finde ich nervig. Ich möchte einen tragbaren Browser für jede Art von Site einrichten, mit der ich arbeiten möchte. Gibt es eine Version eines grafischen Webbrowsers (einschließlich Browsern, die auf den Rendering-Engines anderer Browser basieren), die dies ermöglicht?
Auf diese Weise kann ich einfach die Instanz starten, die bereits für die Arbeit mit Staging konfiguriert ist, wenn ich Staging testen möchte.
Irgendwelche Ideen?
BEARBEITEN: Die wichtige Funktion ist die Fähigkeit, zwei Browser gleichzeitig auszuführen, wobei beide zu some-address.com
einem Browser navigieren, wobei jedoch ein Browser die Anforderungen an den Server 1.2.3.4
und der andere Browser die Anforderungen an den Server weiterleitet 5.6.7.8
.
EDIT: (16.03.14)
Diese Frage wurde vor einigen Jahren gestellt, und ich kenne immer noch keinen vernünftigen Weg, dies zu tun. Lassen Sie mich versuchen, es weiter zu erklären, da die Leute das Problem falsch zu verstehen scheinen. Dies kann nicht einfach mit einem Proxy-Server behoben werden. Ich nehme an, es könnte möglich sein, umfangreiche Regeln in einen Proxy-Server zu schreiben, um die Probleme zu lösen, aber das ist eine sehr komplexe Lösung für das, was ein einfaches Problem sein sollte.
So zu klären:
Es gibt drei Webserver. Produktion, Test und Entwicklung. Auf jedem Server wird eine mandantenfähige Anwendung ausgeführt, die sich basierend auf dem Hostnamen, der für den Zugriff verwendet wird, selbst anpasst. Konzeptionell ähnelt dies einem Content Management System oder einer Blog-Engine, mit der mehrere Websites auf derselben Serverinstanz ausgeführt werden können. Sie zeigen den Hostnamen einfach auf den Server. Der angezeigte Standort ist der Hostname, der für den Zugriff über die HTTP 1.1-Hostnamenzuordnung verwendet wird.
Jede Lösung, bei der die Hostdatei einfach neu geschrieben wird, funktioniert nicht, da mehrere Browserfenster gleichzeitig auf den verschiedenen Sites, in der Produktion, in der Entwicklung, im Test usw. ausgeführt werden müssen arbeiten, weil es alle Browser-Instanzen betrifft. Wenn Sie die Zuordnung für einen Browser ändern, werden auch die anderen Browser diesem Server zugeordnet, sodass alle nachfolgenden Anforderungen an den falschen Server gesendet werden.
Alles, wonach ich suche, ist eine Möglichkeit, diese Browserinstanz zur Verwendung dieser Hostdatei und diese Browserinstanz zur Verwendung dieser Hostdatei zu zwingen, beispielsweise über einen Befehlszeilenparameter. Es ist mir sogar egal, ob ich mehrere Kopien des Browsers installieren muss.
Dies kann mit Firefox Portable möglich sein, da es meiner Meinung nach seine eigenen Konfigurationsdateien pro installierter Kopie verwendet. Das Problem ist jedoch, dass die zur Verwaltung der Sites verwendete Software von Drittanbietern nicht mit Firefox funktioniert (die Sites selbst tun dies, aber die Admin-Tools) nicht, sie funktionieren jedoch gut mit Chrome und IE und Opera.