本地上支持apache多站点访问

  • 来源:
  • 更新日期:2018-05-08

摘要:网络上有很多利用Apache设置多站点访问。需要更改http.conf 文件。其实根本就没那么麻烦!只要两步。就可以了。。     前提,电脑上已经架设了本地服务器。一般是Apache+MySQL+PHP。可以单独也可以利用组件。最简单的是用xampp,直接安装了就可以用了。基础入门开发用的是wampserver。即包含了Apache+MySQL+PHP又可以单独配置。我也是刚刚从事php开发,

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

002UASMrzy7605pjKJv15&690.jpg

前提,电脑上已经架设了本地服务器。一般是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。