(OSX Leopard 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>
这是我已经检查过的内容:
Options Indexes +FollowSymLinks -MultiViews
(关闭Multiviews
是以前问题的解决方案。)httpd -S
检查语法,并说一切正常。project1
只是为了检查并确定它显示cannot resolve project1: Unknown host
(不确定是否值得一提,但是当我在ls -la
中执行了_SERVER/
时,我发现project1/
的{{1}}权限写为drwxr-xr-x@
@
在最后。我读到这意味着它是一个隔离文件,并等待我打开它,所以我运行open project1/
它就消失了。)
答案 0 :(得分:1)
你在/ etc / hosts中有骨架,pickle的条目,但不是project1吗?如果是这样,请为project1添加一个条目,这应解决您的问题。