Windows ホストファイル内のワイルドカード 質問する

Windows ホストファイル内のワイルドカード 質問する

*.localへのリクエストが にリダイレクトされるように、ローカル開発マシンを設定したいlocalhostと考えています。複数のサイトを開発するときに、 などと呼ばれる vhost を Apache に追加しsite1.localsite2.localそれらすべてを に解決しlocalhost、Apache がそれに応じて別のサイトを提供するというアイデアです。

私はWindows XPを使用しています。

追加してみました

127.0.0.1       *.local

私のファイルにc:\windows\system32\drivers\etc\hostsも試しました:

127.0.0.1       .local

どちらも機能していないようです。

異なるポート番号に設定できることはわかっていますが、どのポートがどれであるかを覚えておくのが難しいため、面倒です。

ローカル DNS サーバーを設定したり、何か難しいことをしたくないのですが、何か提案はありますか?

ベストアンサー1

Acrylic DNS Proxy (無料、オープンソース) がその役割を果たします。独自のホスト ファイルを持つプロキシ DNS サーバー (自分のコンピューター上に) を作成します。ホスト ファイルではワイルドカードが使用できます。

公式サイトからダウンロード

http://mayakron.altervista.org/support/browse.php?path=Acrylic&name=Home

アクリル DNS プロキシの設定

Acrylic DNS Proxy を構成するには、上記のリンクからインストールし、次の場所に移動します。

  1. 始める
  2. プログラム
  3. アクリル DNS プロキシ
  4. 設定
  5. カスタム ホスト ファイル (AcrylicHosts.txt) を編集する

ファイルの末尾に次の行を追加します。

127.0.0.1   *.localhost
127.0.0.1   *.local
127.0.0.1   *.lc

Acrylic DNS Proxy サービスを再起動します。

  1. 始める
  2. プログラム
  3. アクリル DNS プロキシ
  4. 設定
  5. アクリルサービス再開

ネットワーク インターフェイス設定で DNS 設定を調整する必要があります。

  1. 始める
  2. コントロールパネル
  3. ネットワークとインターネット
  4. ネットワーク接続
  5. ローカルエリア接続のプロパティ
  6. TCP/IPv4

「次の DNS サーバー アドレスを使用する」を設定します。

Preferred DNS Server: 127.0.0.1

この回答を jeremyasnyder の回答 (を使用) と組み合わせると、VirtualDocumentRootディレクトリを作成するだけでドメイン/仮想ホストを自動的に設定できます。

おすすめ記事