すべての.dev
ドメインがlocalhostに解決されるように、開発者のWindowsボックスで設定を行います。 Unixシステムでは、hosts
への1行を追加してdnsmasqを起動すると実行できますが、dnsmasqは残念ながらUnix専用です。 Windows側では、組み込みまたはサードパーティのユーティリティで利用可能な同等のソリューションを知りません。私が思いつくことができた最高のものは、管理者として実行されているc:\Windows\System32\Drivers\etc\hosts
を直接変更するいくつかのPowerShellスクリプトです。醜くてエラーが発生しやすいだけです。
これを行う正しい方法は何ですか?現在、意味のある解決策はありませんか?
DNSに.devゾーンがありますか? * .devがループバックするワイルドカードエントリを作成できます。
別の方法:開発者に 。localtest.me を追加するようにしてください。これは、この目的のために(* Aレコードを使用して)既に存在するパブリックDNSゾーンです。
私は、アクリルDNSプロキシを使用してこの状況を解決しました。これはWindows用の無料のオープンソースソフトウェアであり、フォルダーをローカルトップドメインレジストリとしてワイルドカードにすることができます。
127.0.0.1 *.dev
これは次のようになります。
LoadModule vhost_alias_module modules/mod_vhost_alias.so
NameVirtualHost *.dev:80
<Directory "/www/sites">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *.dev:80>
VirtualDocumentRoot c:/www/sites/%-1/%-2+/
</VirtualHost>
これでうまくいくはずです。
私はお勧めできます http://localhost.tv -すべてのサブドメインは127.0.0.1に解決されます