Apple Mac のローカルホストに仮想ホストをセットアップしようとしています。サーバーは、Apache/MySQL/PHP を 1 つのバンドルにバンドルする XAMPP によって提供されます。
これが私がこれまでに行ったことです:
/private/etc/hosts を編集して 127.0.0.1 を含め、test.myserver.local を指すようにしました
127.0.0.1 test.myserver.local
/Applications/XAMPP/etc/extra/httpd-vhosts.conf を編集して、仮想ホストの詳細を含める
<VirtualHost *:80>
DocumentRoot /Users/???/Documents/workspace/trunk/htdocs
ServerName test.myserver.local
<Directory "/Users/???/Documents/workspace/trunk/htdocs">
AllowOverride All
</Directory>
</VirtualHost>
そこに単純な index.html を配置し、そこに test という単語を入れました。
サーバーを再起動し、テスト URL を参照すると、テスト ページではなく Apache のデフォルト ページが表示されます。vhostsファイルは別の仮想ホストで機能し、コードはそれぞれのビット(つまりフォルダーパス)が変更されてコピーされ、ホストファイルは機能します.Apacheがオフになっていると、私のブラウザーはサーバーが見つからないと言います.
Apache がテスト コードの表示を拒否するのはなぜですか? 他に変更が必要なファイルはありますか? 他には考えられませんが、通常はLinux/Windows上のものだけです。