(OSX 豹 10.5.8)
直到现在,当我尝试为下一个创建新的代码块时,我一直在使用没有问题的虚拟主机。违规者称为project1。
我和其他人一样index.php
坐在文件夹里。project1/html/
但是每次我尝试http://project1/
在浏览器中访问时,我都会得到 404。
这是httpd-vhosts.conf的内容:
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/Users/sebu/_SERVER/"
</VirtualHost>
<VirtualHost *:80>
ServerName skeleton
DocumentRoot "/Users/sebu/_SERVER/skeleton/public_html/"
</VirtualHost>
<VirtualHost *:80>
ServerName pickle
DocumentRoot "/Users/sebu/_SERVER/pickle/"
</VirtualHost>
<VirtualHost *:80>
ServerName project1
DocumentRoot "/Users/sebu/_SERVER/project1/html/"
</VirtualHost>
这是我已经检查过的内容:
- 我重新启动了 Apache(每次我改变一些东西)。
- 我尝试清除浏览器缓存。
- 我尝试重新启动。
- 我确保文件权限与其他工作虚拟主机(目录和文件)完全相同。
- 我
Options Indexes +FollowSymLinks -MultiViews
在httpd.conf中有一行(Multiviews
关闭是早期问题的解决方案)。 - 我跑去
httpd -S
检查语法,它说一切正常。 - 我试着ping
project1
只是为了检查,果然它说cannot resolve project1: Unknown host
(不确定是否值得一提,但是当我执行ls -la
in时,_SERVER/
我注意到它project1/
的权限drwxr-xr-x@
与@
末尾一样。我读到这意味着它是一个隔离文件,会等我打开它,所以我跑了open project1/
它走了。)