在apache本地同时配置两台服务器

时间:2013-10-28 17:06:08

标签: apache

我想在我的apache配置两个服务器simutaneoulsy。一个名称为localhost,另一个名称为shadaab

我所做的是编辑C:\xampp\apache\conf\httpd.conf并在文件的最后添加了这些行

    NameVirtualHost localhost

    <VirtualHost localhost>
        DocumentRoot "C:/xampp/htdocs"
        ServerName localhost 
    </VirtualHost> 


    NameVirtualHost shadaab

    <VirtualHost shadaab> 
        DocumentRoot "F:/projects/all/" 
        ServerName shadaab
    </VirtualHost> 

重启apache服务器。当我在url localhost中浏览它的工作正常但是当我为'shadaab'做的时候它不起作用。

稍后将如何将mysql与shadaab服务器pelase帮助联系起来。我还需要做些什么改变。

2 个答案:

答案 0 :(得分:1)

添加

127.0.0.1 shadaab

在主机文件中

您将能够通过shadaab连接到您的mysql服务器。 shadaab将指向127.0.0.1

答案 1 :(得分:1)

你的配置是关闭的。我建议reading some documentation

您的配置应该类似于:

NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
    DocumentRoot "C:/xampp/htdocs"
    ServerName localhost 
</VirtualHost> 

<VirtualHost 127.0.0.1:80> 
    DocumentRoot "F:/projects/all/" 
    ServerName shadaab
</VirtualHost>

或者用127.0.0.1替换*以使apache侦听所有IP地址,而不仅仅是环回。