我有一个 OS X Server 10.8 [带有服务器应用程序]。我已启用网站服务,并将路径添加/Volumes/dev1/http
为我的服务器网站的根目录。
我已经编辑了文件/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 服务器上就像一个魅力。
感谢您花时间考虑我的问题!