本地上支持apache多站点访问

 网络上有很多利用Apache设置多站点访问。需要更改http.conf 文件。其实根本就没那么麻烦!只要两步。就可以了。。

    前提,电脑上已经架设了本地服务器。一般是Apache+MySQL+PHP。可以单独也可以利用组件。最简单的是用xampp,直接安装了就可以用了。基础入门开发用的是wampserver。即包含了Apache+MySQL+PHP又可以单独配置。我也是刚刚从事php开发,用的是wampserver,这还是主管夏哥推荐的。

    第一步:在本地C盘依此找到windows文件夹->System32->drivers->etc->hosts  把hosts文件用记事本打开(记得如果是上传服务器的话,所以的PHP文档都用editplus或note++打开,记事本会产生BOM头)。看到

127.0.0.1   localhost    在下面添加你想要访问的名字  如:

127.0.0.1   www.my0001.com 

127.0.0.1   www.my0002.com   (注:#表示后面的语句不访问)

    第二步:在Apache的安装目录下,依此找到 conf->extra->http-vhosts.conf文件。并用记事本或其他软件打开。看到

  DocumentRoot "D:\work\my0001"  (my0001是我的第二个本地网站的根目录)

  ServerName   www.my0001.com

  ServerAlias  www.my0001.com

  Options FollowSymLinks

  AllowOverride all

  Order deny,allow

  allow from all

          复制这段代码,在下面添加

 

  DocumentRoot "D:\work\my0002"  (my0001是我的第三个本地网站的根目录)

  ServerName   www.my0002.com

  ServerAlias  www.my0002.com

  Options FollowSymLinks

  AllowOverride all

  Order deny,allow

  allow from all

   

最后重启服务器。不然所有的地址都访问第一个网站

这样就完成了,在本地架设支持多站点;

                                    2014-02-21 21:56:28  

    昨天的并不完整,公司电脑的wampserver被夏哥设置过,所以可以那样。在安装wampserver之后还要把虚拟主机打开。在配置文件中打开。

 打开http.conf(apache的配置文件) 把

 #Include conf/extra/http-vhosts.conf(开启虚拟主机配置)

 #load Module Vhost-alias......(略) 这两行的#去掉。就启动了。

2014-03-06

补充

还是apache的配置问题。上次换了台电脑就配置了好久。后来发现不能所有的虚拟主机都一个套路。打开http vhost.conf 后要根据它里面的东西来配置。还有就是httpd.conf文件里面包含的要改成allow from all。

你可能感兴趣的:(本地上支持apache多站点访问)