3

(win7 を使用して) Web サイトを開発しているときに、hosts ファイルの IP アドレスを頻繁に変更していることに気づきました。私のマシンには開発環境、テスト サーバーにはコード、ステージング サーバーにはコード、ライブ サーバーにはコードがあります。私はこれらのサーバーを 1 日に何度も切り替えます。私は通常、多数のホスト エントリをコメント アウトし、使用したいエントリのコメントを解除してから、ipconfig /flushdns を使用し、最後にブラウザを再起動することで、これを管理しています。そんなピタ!!

プロキシ サーバーをローカルにインストールすると、このプロセスからいくつかの手順が必要になることを読みました。このシナリオに最適なプロキシ サーバー (win7 上) は?

4

4 に答える 4

0

ドメインがLANIPを指すようにホストファイルを設定できます(何かが壊れた場合にパケットがどこかに行くのを防ぐため)。その場合、宛先を動的に変更するプロキシが必要になります。探しているのは、SquidやVarnishなどのリバースプロキシです。残念ながら、そのようなサーバーのセットアップは私の知識を超えています。

于 2012-12-14T20:28:42.310 に答える
0

通常のホスト ファイルを hosts.normal、hosts.testing、hosts.staging、および hosts.live にコピーします。各ファイルには、現在のホストを削除し、適切な hosts.* ファイルをホストにコピーするバット ファイルがあります。次に、選択したバッチ ファイルを実行して、構成を切り替えることができます。

さらに、コマンド プロンプトをタスクバーにピン留めします。このようにして、アイコンを右クリックするだけで、コンテキスト メニューにバッチ ファイルが表示されます。それらを固定すると、タスクバーにこれらの構成へのクイック アクセス メニューが表示されます。

しかし、それ以外の場合は、この種の状況を処理するために web.config 変換を使用するだけです。

于 2012-12-16T19:16:59.100 に答える
0

できることは、3 つのホスト ファイルを作成することです。hosts ディレクトリ内の hosts_1、hosts_2、および hosts_3。C:\Windows\System32\Drivers\Etc、それぞれに対応。テスト、ステージング、ライブ設定。次に、たとえばユーザー プロンプトを使用して、選択したホスト設定で実際のホスト ファイルを上書きするバッチ ファイル (*.bat) を作成できます。

@echo off
set /p UserInputPath= Which hosts file? (1=test, 2=staging, 3=live)
cd C:\Windows\System32\Drivers\Etc
xcopy /y hosts_%UserInputPath% hosts
ipconfig /flushdns

この例を、ブラウザー プロセスの強制終了、再起動などのコマンドと組み合わせます。「バッチ + プロセス」をググると役立ちます。

于 2012-12-16T17:33:15.607 に答える