apache 开启虚拟主机后不能访问主机了

httpd_vhosts.conf 文件如下

  
#自己的虚拟主机
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.hleclerc-PC.ingenidev
DirectoryIndex index.php
DocumentRoot "D:\wamp\www\zf\public"
ServerName zf.com
ErrorLog "logs/dummy-host2.hleclerc-PC.ingenidev-error.log"
CustomLog "logs/dummy-host2.hleclerc-PC.ingenidev-access.log" common
</VirtualHost>

hosts文件以下配置:

  
127.0.0.1 localhost
127.0.0.1 zf.com

为什么只能访问zf.com 而localhost/127.0.0.1等都不能访问了 原先建的PHP项目都不能直接访问了,404提示如下
Not Found
The requested URL / was not found on this server.
DocumentRoot "D:/wamp/www/"

Beliefs
编辑于2013-01-10
评论 (1)链接2013-01-09 
  • 0 支持
    再添加一个 VirtualHost,ServerName 改成 localhost 试试 – 斑驳-neo 2013-01-10

看上面的发出来的东西是没错的,你说的不能访问是zf.com不能访问了还是localhost不能访问了,如果是localhost的话,你开启虚拟主机的功能后,要加一个虚拟主机用来绑定localhost的,如果是zf.com不能记问,可以说一下出现什么提示

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (0)链接 • 2013-01-10

给你一段类似的配置,你看看吧。

  
<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot D:/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory D:/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

ErrorLog logs/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog logs/access.log combined

</VirtualHost>

//=========================================================

  
<VirtualHost *:80>
ServerName xxx.com
ServerAdmin webmaster@localhost

DocumentRoot D:/www/xxx
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory D:/www/xxx>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

ErrorLog logs/error-xxx.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog logs/access-xxx.log combined

</VirtualHost>
该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (0)链接 • 2013-01-10

我在fedora下试了下,上面的配置是可以的。
不能访问主机是指?另外,看下httpd的访问日志。

D:\wamp\www\zf\public目录下有没有index.html?应该是apache没有找到文件。

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (0)链接 • 2013-01-10

把你的httpd.conf里面的DocumentRoot发出来看下~

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (0)链接 • 2013-01-10
德问是一个专业的编程问答社区,请 登录注册 后再提交答案