2011-08-05 106 views
0

我有一个站点设置在本地主机上,我正在积极开发,并且我想在本地主机上设置一个子域名以使我的生活更轻松。阿帕奇虚拟主机无法正常工作子域

我说这C:\xampp\apache\conf\extra\httpd-vhosts.conf

<VirtualHost i1.localhost:80> 
    ServerAdmin [email protected] 
    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 [email protected] 
    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 [email protected] 
    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/的内容。

任何人都知道发生了什么问题?

干杯。

回答

0

阿帕奇通常不喜欢另一个虚拟主机内的虚拟主机文档根,尝试:

的DocumentRoot “C:/ XAMPP/htdocs中/”

的DocumentRoot“C:/ XAMPP/I1 /“