日期:2014-05-17  浏览次数:20806 次

如何在本地apache上架设多个站点

如何在本地apache上架设多个站点

?

?

?

通常情况下,我们有时候需要架设多个站点

?

比如 我的web站点都放置在D:/www下,

那么下面有3个站点的文件,分别是

?

D:/www/abc

D:/www/cde

D:/www/xyz

?

那么为了能够在本地能测试到像http://www.xx.com的效果,怎么办呢?

?

?

打开apache的httpd.conf文件,在文件的最后加上这么一段代码

?

#这个对应第一个站点D:/www/abc,ServerName可以任意设置

<VirtualHost *:80>

? ServerAdmin webmaster@axx.cn

? ?DocumentRoot "D:\www\abc"

? ?ServerName abc.com

</VirtualHost>

?

#这个对应第二个站点D:/www/cde

<VirtualHost *:80>

? ServerAdmin webmaster@axx.cn

? ?DocumentRoot "D:\www\cde"

? ?ServerName cde.com

</VirtualHost>

?

#这个对应第三个站点D:/www/xyz

<VirtualHost *:80>

? ServerAdmin webmaster@axx.cn

? ?DocumentRoot "D:\www\xyz"

? ?ServerName xyz.com

</VirtualHost>

?

保存,重启apache

?

这个时候事情还没有做完,因为你在IE里面敲xyz.com会转到真正的站点去,而不是本地站点

?

?

这个时候打开C:\Windows\System32\Drivers\etc\这个目录

?

双击hosts文件选择用记事本打开。

?

在最后一行写上:

?

127.0.0.1 ? ? ? abc.com

127.0.0.1 ? ? ? cde.com

127.0.0.1 ? ? ? xyz.com

?

保存即可

?

这个时候你在地址栏敲:http://xyz.com 这个时候就会转向你本地的站点了!