0

我在 localhost 上设置了一个站点,我正在积极开发,我想在 localhost 上设置一个子域,让我的生活更轻松 10 *。

我将此添加到C:\xampp\apache\conf\extra\httpd-vhosts.conf

<VirtualHost i1.localhost:80>
    ServerAdmin dummy@localhost
    DocumentRoot "C:/xampp/htdocs/i1/"
    ServerName i1.localhost
    ServerAlias www.i1.localhost
    ErrorLog "logs/dummy-host2.localhost-error.log"
    CustomLog "logs/dummy-host2.localhost-access.log" combined
</VirtualHost>

Apache 统计数据正常,但是当我导航到时,http://localhost/我看到了来自i1子域的内容。http://i1.localhost/但是,工作正常。

然后我尝试这样做:

<VirtualHost localhost:80>
    ServerAdmin dummy@localhost
    DocumentRoot "C:/xampp/htdocs/"
    ServerName localhost
    ServerAlias www.localhost
    ErrorLog "logs/dummy-host2.localhost-error.log"
    CustomLog "logs/dummy-host2.localhost-access.log" combined
</VirtualHost>

<VirtualHost i1.localhost:80>
    ServerAdmin dummy@localhost
    DocumentRoot "C:/xampp/htdocs/i1/"
    ServerName i1.localhost
    ServerAlias www.i1.localhost
    ErrorLog "logs/dummy-host2.localhost-error.log"
    CustomLog "logs/dummy-host2.localhost-access.log" combined
</VirtualHost>

但这适得其反。在两者上localhosti1.localhost我都看到来自C:/xampp/htdocs/.

有人知道出了什么问题吗?

干杯。

4

1 回答 1

0

Apache 通常不喜欢另一个 vhost 中的 vhosts 文档根目录,请尝试:

DocumentRoot "C:/xampp/htdocs/"

DocumentRoot "C:/xampp/i1/"

于 2011-08-05T16:35:53.843 回答