Apache:3台虚拟主机工作正常,1台不正常,但设置似乎相同(Mac)
(OSX Leopard 10.5.8) 到目前为止,我一直在使用虚拟主机,没有任何问题,当时我试图为下一个虚拟主机创建一个新的代码块。罪犯被称为项目1 我在Apache:3台虚拟主机工作正常,1台不正常,但设置似乎相同(Mac),apache,virtualhost,Apache,Virtualhost,(OSX Leopard 10.5.8) 到目前为止,我一直在使用虚拟主机,没有任何问题,当时我试图为下一个虚拟主机创建一个新的代码块。罪犯被称为项目1 我在project1/html/文件夹中有一个index.php,与其他文件夹一样。但每次我尝试去http://project1/在浏览器中,我得到一个404 以下是httpd vhosts.conf的内容: <VirtualHost *:80> ServerName localhost DocumentRoot "
project1/html/
文件夹中有一个index.php
,与其他文件夹一样。但每次我尝试去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>
服务器名本地主机
DocumentRoot“/Users/sebu/_SERVER/”
服务器名骨架
DocumentRoot“/Users/sebu/_SERVER/skeleton/public_html/”
服务器名泡菜
DocumentRoot“/Users/sebu/_SERVER/pickle/”
服务器名项目1
DocumentRoot“/Users/sebu/_SERVER/project1/html/”
以下是我已经检查过的内容:
- 我重新启动了Apache(每次我更改某些内容时)
- 我试图清除浏览器缓存
- 我试着重新启动
- 我确保文件权限与其他工作vhost(dir和files)完全相同
- 我在httpd.conf中找到了一行
(关闭Options index+FollowSymLinks-MultiViews
是一个早期问题的解决方案)MultiViews
- 我运行了
来检查语法,它说一切正常httpd-S
- 我试着ping
只是为了检查,它肯定说project1
无法解析project1:未知主机
(不确定这是否值得一提,但当我在
\u SERVER/
中执行ls-la
时,我注意到project1/
具有写为drwxr-xr-x@
的权限,末尾带有@
。我读到这意味着它是一个隔离的文件,会等待我打开它,所以我运行打开project1/
,然后打开它。)他走开了。)你在/etc/hosts中有skeleton、pickle的条目,但没有project1吗?如果有,请为project1添加条目,这应该可以解决你的问题。就是这样!我知道我忘了什么。我还在学习诀窍,不久前我设置了旧的诀窍,所以我已经忘记了。非常感谢!我会投票给你,但这是我的第一次发帖后,我还没有足够的代表,抱歉:'(不需要道歉,很高兴解决了你的问题。