在Apache2.2上的vHosting将无法正常工作

时间:2013-08-05 10:42:02

标签: apache apache2 virtualhost

所以,我在我的apache上设置了两个虚拟主机,现在,我再也无法通过localhost访问服务器了。 这是我的vhosts.conf:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin webmaster@serv.net.local
    DocumentRoot "W:/www"
    <Directory "W:/www/">
        AllowOverride All
        Order Allow,Deny
        Allow from all
    </Directory>
    ServerName serv.net.local
    ErrorLog "logs/serv.net.local-error.log"
    CustomLog "logs/serv.net.local-access.log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@symfony.net.local
    DocumentRoot "W:/www/symfony/web"
    <Directory "W:/www/symfony/web/">
        AllowOverride All
        Order Allow,Deny
        Allow from all
    </Directory>
    ServerName symdev.net.local
    ServerAlias symfony.net.local
    ErrorLog "logs/symdev.net.local-error.log"
    CustomLog "logs/symdev.net.local-access.log" common
</VirtualHost>

所有域都在我的hosts文件中并且已正确解析。但是我只能访问第二个vHost并在尝试访问localhost或serv.net.local时出现连接重置错误。使用127.0.0.1 ...

也是如此

这个配置有什么问题吗?

1 个答案:

答案 0 :(得分:0)

根据评论中的讨论,VirtualHost DocumentRoot无法读取,因为它不包含索引,并且目录列表已禁用,因此修复它解决了问题。