*.local
へのリクエストが にリダイレクトされるように、ローカル開発マシンを設定したいlocalhost
と考えています。複数のサイトを開発するときに、 などと呼ばれる vhost を Apache に追加しsite1.local
、site2.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 を構成するには、上記のリンクからインストールし、次の場所に移動します。
- 始める
- プログラム
- アクリル DNS プロキシ
- 設定
- カスタム ホスト ファイル (AcrylicHosts.txt) を編集する
ファイルの末尾に次の行を追加します。
127.0.0.1 *.localhost
127.0.0.1 *.local
127.0.0.1 *.lc
Acrylic DNS Proxy サービスを再起動します。
- 始める
- プログラム
- アクリル DNS プロキシ
- 設定
- アクリルサービス再開
ネットワーク インターフェイス設定で DNS 設定を調整する必要があります。
- 始める
- コントロールパネル
- ネットワークとインターネット
- ネットワーク接続
- ローカルエリア接続のプロパティ
- TCP/IPv4
「次の DNS サーバー アドレスを使用する」を設定します。
Preferred DNS Server: 127.0.0.1
この回答を jeremyasnyder の回答 (を使用) と組み合わせると、VirtualDocumentRoot
ディレクトリを作成するだけでドメイン/仮想ホストを自動的に設定できます。