1

Mac OSX 10.7.4 で Apache 仮想ホストをセットアップしようとしています。

これは /etc/apache/extra/httpd-vhosts.conf にあります

<VirtualHost *:80>
   DocumentRoot "/Users/jason/Sites/testsite/site"
   ServerName dev.testsite.com
   ServerAlias dev.testsite.com
</VirtualHost>

これは /etc/hosts にあります

127.0.0.1    dev.testsite.com

/Users/jason/Sites/testsite/site/ にあるこれは、"This is my test site" を含む index.html ファイルです。

ブラウザーで dev.testsite.com にアクセスすると、/Users/jason/Sites/testsite/site/ のページが表示されるはずですが、/Library/ の「コンピューターの Web サイト フォルダー」にページが表示されます。 Webサーバー/ドキュメント/

これがどのように、またはなぜそうなるのかはわかりません。提案や指針をいただければ幸いです。

事前に感謝します。

ジェイソン

* *更新

/etc/apache/httpd.conf の DocumentRoot 設定をトラフィックの行きたいパスに置き換えると、そこに行くことがわかったので、httpd-vhosts.conf の DocumentRoot 設定はhttpd.conf の DocumentRoot 設定を置き換えません。httpd-vhosts.config の設定を、数年間仮想ホストを正常に実行している別の Mac の設定と比較していますが、それらは私が見る限り同じように見えるので、いくつかの設定があると推測しています。オンまたはオフにする必要があります(?)

ご指摘ありがとうございます。

4

1 に答える 1

0

それを見つけた。

httpd-vhosts.conf が httpd.conf に含まれていませんでした

/etc/apache/httpd.conf の次の行のコメントを外す必要がありました

# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf

これを行うと、すべて正常に機能しました。

于 2012-07-28T03:35:18.937 に答える