本地上支持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.1localhost在下面添加你想要访问的名字如:
127.0.0.1www.my0001.com
127.0.0.1www.my0002.com(注:#表示后面的语句不访问)
第二步:在Apache的安装目录下,依此找到 conf->extra->http-vhosts.conf文件。并用记事本或其他软件打开。看到
DocumentRoot "D:workmy0001"(my0001是我的第二个本地网站的根目录)
ServerNamewww.my0001.com
ServerAliaswww.my0001.com
Options FollowSymLinks
AllowOverride all
Order deny,allow
allow from all
复制这段代码,在下面添加
DocumentRoot "D:workmy0002"(my0001是我的第三个本地网站的根目录)
ServerNamewww.my0002.com
ServerAliaswww.my0002.com
Options FollowSymLinks
AllowOverride all
Order deny,allow
allow from all
最后重启服务器。不然所有的地址都访问第一个网站
这样就完成了,在本地架设支持多站点;
2014-02-2121: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多站点访问
标题来源:http://hbruida.cn/article/cphhoh.html