仮想ホストを使用して開発マシンをセットアップしようとしています。これにより、http:// project.dev/ のような単純な URL で開発プロジェクトにアクセスできるようになり、http:// 127.0.0.1/dev/path/to/ 全体ではなくroot/of/project/ URL のタイプ。
さて、これについてはすでに多くのチュートリアルと質問が回答されていることは承知していますが、それらの多くを試した後、ここでぐるぐる回っているように感じます.
問題は単純です。hosts ファイルと仮想ホストを設定した後、仮想ホストにアクセスしようとすると、サーバーのDocumentRoot のコンテンツが表示されて取り返しのつかないことになります。
私のホストファイル:
127.0.0.1 localhost
127.0.0.1 mydomain.dev
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
私のhttpd-vhosts.conf
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Users/pilot/Sites/
</Virtualhost>
<VirtualHost *:80>
ServerName mydomain.dev
DocumentRoot /Users/pilot/Sites/devel/vytamin/dev/
</VirtualHost>
httpd-vhosts.conf ファイルが httpd.conf にロードされていることを正確に示しており、仮想ホストのドキュメント ルートを間違ったフォルダーに指定すると警告が表示されます。
localhost 仮想ホストを次のように設定しようとしましたが、成功しませんでした。
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Users/pilot/Sites/devel
</Virtualhost>
次の URL はすべて、httpd.conf ファイルで定義されたサーバーの DocumentRoot を表示し、VirtualHosts で定義された DocumentRoot を無視しているようです。
http:// 127.0.0.1/
http:// localhost/
http:// mydomain.dev/
Mac OSX 10.5 Leopard で Apache2.2 を実行していますが、Mac OS に同梱されているものではありません。/usr/local/apache2 の下で自分自身をコンパイルし、Web 共有は無効になっています
セットアップに問題は見られないので、コミュニティに問題が発生することを願っています! ご協力いただきありがとうございます!