作者:Evan-ZWU_680 | 来源:互联网 | 2014-05-28 10:53
以前用IIS的时候,可以在一台服务器上的80端口配置多个站点,通过修改主机头就可以很容易实现。Apache要想实现类似的功能,其实也挺容易的,本篇文章以Windows环境下为例,Linux下的配置也大同小异。打开httpd.conf,找到Includeconf/extra/httpd-vhosts.
以前用IIS的时候,可以在一台服务器上的80端口配置多个站点,通过修改主机头就可以很容易实现。
Apache要想实现类似的功能,其实也挺容易的,本篇文章以Windows环境下为例,Linux下的配置也大同小异。
打开httpd.conf,找到 Include
conf/extra/httpd-vhosts.conf,去掉前面的#。然后打开\conf\extra\httpd-vhosts.conf
如果你的Apache端口像我一样,配置为90的话,
NameVirtualHost *:90
ServerAdmin webmaster@server110.com
DocumentRoot "E:\my b-s\php\phptest"
ServerName www.server110.com
ServerAdmin webmaste2r@idcfree.com
DocumentRoot "E:\my b-s\php\zend_test"
ServerName www.6688.cc
这样,通过www.server110.com与www.idcfree.com访问就是两个项目了,注意:在httpd.conf中配置的documentRoot,假如你配置为E:\my
b-s\,则还需要在NameVirtualHost *:90 这行代码下面,新增一个虚拟主机,
ServerAdmin webmaster@server110.com
DocumentRoot "E:\my b-s\"
ServerName www.server110.net
可能有的apache版本并没有ext目录,如果那样的话,则把配置全部写在httpd.conf中即可。