/ 中存储网

Linux和window下如何在Apache服务器中配置多个虚拟主机站点

2014-03-05 12:29:01 来源:ITJS.CN

以前用IIS的时候,可以在一台服务器上的80端口配置多个站点,通过修改主机头就可以很容易实现。

Apache要想实现类似的功能,其实也挺容易的,本篇文章以Windows环境下为例,Linux下的配置也大同小异。

打开httpd.conf,找到 Include conf/extra/httpd-vhosts.conf,去掉前面的#。然后打开confextrahttpd-vhosts.conf

如果你的Apache端口像我一样,配置为90的话,

NameVirtualHost *:90 

<VirtualHost *:90>

ServerAdmin [email protected]

DocumentRoot "E:my b-sphpphptest"

ServerName www.server110.com

</VirtualHost>

<VirtualHost *:90>

ServerAdmin [email protected]

DocumentRoot "E:my b-sphpzend_test"

ServerName www.6688.cc

</VirtualHost>

这样,通过www.server110.com与www.idcfree.com访问就是两个项目了,注意:在httpd.conf中配置的documentRoot,假如你配置为E:my b-s,则还需要在NameVirtualHost *:90 这行代码下面,新增一个虚拟主机,

<VirtualHost *:90>

ServerAdmin [email protected]

DocumentRoot "E:my b-s"

ServerName www.server110.net

</VirtualHost>

可能有的apache版本并没有ext目录,如果那样的话,则把<VirtualHost *:90>配置全部写在httpd.conf中即可。