私は OS X Server 10.8 [サーバー アプリ付き] を持っています。Web サイト サービスを有効にし、パスを/Volumes/dev1/http
サーバー Web サイトのルートとして追加しました。
でファイルを編集し/private/etc/apache2/httpd.conf
、次の行を追加しました。Include /Volumes/dev1/http/.virtual-hosts
のファイル/Volumes/dev1/http/.virtual-hosts
は次のようなものです。
listen 80
listen 443
servername "site"
serveradmin "mail@myemail.com"
namevirtualhost *:80
namevirtualhost *:443
directoryindex .index.php index.html index.php
options -indexes -multiviews +followsymlinks
<directory /Volumes/dev1/http>
allowoverride all
</directory>
<virtualhost *:80 *:443>
servername site.com
serveralias www.site.com
documentroot "/Volumes/dev1/http/com-site"
rewriteengine on
</virtualhost>
サーバーはこのファイルを完全に無視しますが、ランダムな文字を入力して実行apachectl -t
すると、構文に問題があると表示されます。
私はこのファイルだけを試してみましたがdirectoryindex .index.php
、まだ効果がありません.403 Forbiddenが返されます.index.php
.
この正確な構成は、古い 10.6 サーバーでは魅力的に機能します。
私の問題について考える時間をとってくれてありがとう!