日期:2014-05-17 浏览次数:20782 次
如何在本地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 这个时候就会转向你本地的站点了!