半年前、「.dev」で終わるいくつかの仮想ホストを使用して、コンピューターに XAMPP をインストールしました。これらの Web サイトを Chrome で開こうとすると、エラーICANN Name Collisionが表示されます。いくつかの調査の結果、問題を抱えているのは私だけではなく、唯一の回避策は「.local」に変更することであることがわかりました。
そのため、ホスト ファイルを変更し、httpd.config でシステムを再起動し、DNS キャッシュをフラッシュしましたが、機能しなくなりました。新しいローカル ドメイン名でサーバーにアクセスできません。IE を使用して example.dev (または以前に使用したアドレス) を入力すると、localhost にリダイレクトされますが、古いディレクトリにはリダイレクトされません。したがって、Apache は変更に気づき、新しい構成になっていると思いますが、私のブラウザはどういうわけか、サーバーが見つからないことを教えてくれます。
最も可能性の高いエラーは何ですか? どのエラー ログが役に立ちますか?
XAMPP/Apache Shell を使用して httpd -S と入力すると、v-host.config ファイルのように現在の v-Host 設定が出力されます。
ホスト ファイル:
127.0.0.1 デシベルローカル
127.0.0.1 テスト.ローカル
127.0.0.1 www.test.local
127.0.0.1 ホスト.ローカル
127.0.0.1 www.host.local
apache\conf\extra\httpd-vhosts.conf:
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "C:/XAMPP_DEV/htdocs"
</VirtualHost>
<VirtualHost *:80>
ServerName db.local
DocumentRoot "C:/XAMPP_DEV/phpmyadmin"
</VirtualHost>
<VirtualHost *:80>
ServerName test.local
ServerAlias www.test.local
DocumentRoot "C:/XAMPP_DEV/htdocs/test"
</VirtualHost>
<VirtualHost *:80>
ServerName host.local
ServerAlias www.host.local
DocumentRoot "C:/XAMPP_DEV/htdocs"
</VirtualHost>
これが私の V-Host 構成とホスト ファイルです。# で始まるすべての行を削除しました。