WAMP vhost 问题,所有 vhost 都指向第一个 vhost 语句

WAMP vhost 问题,所有 vhost 都指向第一个 vhost 语句

我正在尝试在 WAMPSERVER 中设置虚拟主机,但遇到了一个问题,即所有站点都指向第一个虚拟主机,并且无法正确委派。有人遇到过这个问题吗?

这是我的设置。

在 Windows Hosts 文件中:

127.0.0.1 siteabc.local
127.0.0.1 sitexyz.local

在 httpd-vhosts.conf 中:

<VirtualHost 127.0.0.1>
    DocumentRoot "C:\Users\Rick\Documents\Projects\siteabc"
    ServerName siteabc.local
    ErrorLog "logs/siteabc-error.log"
    CustomLog "logs/siteabc-access.log" common
    <Directory "C:\Users\Rick\Documents\Projects\siteabc">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Allow from all
    </Directory>
</VirtualHost>

<VirtualHost 127.0.0.1>
    DocumentRoot "C:\Users\Rick\Documents\Projects\sitexyz"
    ServerName sitexyz.local
    ErrorLog "logs/sitexyz-error.log"
    CustomLog "logs/sitexyz-access.log" common
    <Directory "C:\Users\Rick\Documents\Projects\sitexyz">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Allow from all
    </Directory>
</VirtualHost>

<VirtualHost 127.0.0.1>
    DocumentRoot "C:\Users\Rick\Documents\Projects"
    ServerName localhost
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" common
    <Directory "C:\Users\Rick\Documents\Projects">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Allow from all
    </Directory>
</VirtualHost>

好的,从这个设置来看,转到 siteabc 是可行的……但转到 sitexyz 时,它仍然转到 siteabc。不知道我在这里做错了什么。

谢谢你的观看。

答案1

好吧,事实证明我需要为 www 添加另一组。因此,一组虚拟主机没有 WWW,另一组有...

相关内容