アクセスするためにホストファイルを絶えず変更する必要があるステージングサーバーとテストサーバーがいくつかあります(これらはドメイン名に依存するため、ホストファイルを変更して動作させる必要があります)。
これは迷惑です。作業したいサイトの種類ごとに、ある種のポータブルブラウザーをセットアップしたいと思います。これを行うグラフィカルWebブラウザー(他のブラウザーのレンダリングエンジンに基づくブラウザーを含む)のバージョンはありますか?
この方法で、ステージングをテストする場合、ステージングで動作するように既に構成されているインスタンスを簡単に起動できます。
何か案は?
編集:重要な機能は、2つのブラウザを同時に実行する機能です。どちらのsome-address.com
ブラウザもにアクセスしますが1.2.3.4
、一方のブラウザはにサーバーにリクエストを送信し、他方のブラウザはにサーバーにリクエストを送信し5.6.7.8
ます。
編集:(3/16/14)
この質問は数年前に尋ねられましたが、私はまだこれを行う適切な方法を知りません。人々が問題を誤解しているように見えるので、さらに説明しよう。プロキシサーバーを使用するだけで簡単に修正できるものではありません。問題を解決するためにプロキシサーバーで広範なルールを作成することは可能かもしれませんが、それは単純な問題であるべきものに対する巨大で複雑なソリューションです。
明確にするために:
3つのWebサーバーがあります。生産、テスト、開発。それぞれが、アクセスに使用されるホスト名に基づいて自身をカスタマイズするマルチテナントアプリケーションを実行します。概念的には、これは同じサーバーインスタンスから複数のサイトを実行できるコンテンツ管理システムまたはブログエンジンに似ています。ホスト名をサーバーにポイントするだけで、HTTP 1.1ホスト名マッピングを介してホスト名にアクセスするために使用されるホスト名が表示されます。
ホストファイルを単純に書き換えるソリューションは、複数のブラウザーウィンドウを異なるサイト、生産、開発、テストなどで同時に実行する必要があるため機能しません。したがって、単にホストファイルを常に変更することはできません。すべてのブラウザインスタンスに影響するため動作します。あるブラウザのマッピングを変更すると、他のブラウザもそのサーバーにマッピングされるため、以降のリクエストは間違ったサーバーに送信されます。
私が探しているのは、このブラウザインスタンスがこのホストファイルを使用するように強制し、そのブラウザインスタンスがコマンドラインパラメータなどを介してそのホストファイルを使用するようにする方法です ブラウザの複数のコピーをインストールする必要があるかどうかは気にしません。
インストールされたコピーごとに独自の設定ファイルを使用すると思うので、これはFirefoxポータブルで実行可能かもしれませんが、問題はサイトを管理するために使用されるサードパーティソフトウェアがFirefoxで動作しないことです(サイト自体は動作しますが、管理ツールそうではありませんが、クロム、IE、Operaでは問題なく動作します。これを修正するためのソースにはアクセスできません)。