标签:
整个配置涉及的文件有:(假设我的wamp安装D盘)
C:/Windows/System32/drivers/etc 下的 hosts文件
D:/wamp/bin/apache/apache2.4.9/conf/extra 下的 httpd-vhosts.conf
D:/wamp/bin/apache/apache2.4.9/conf 下的 httpd.conf
步骤:
1.编辑httpd.conf
LoadModule php5_module "d:/wamp/bin/php/php5.5.12/php5apache2_4.dll"
PHPIniDir d:/wamp/bin/php/php5.5.12
Include conf/extra/httpd-vhosts.conf
查看这三句,如果它们被#注释了的话,去掉# (说明一下,第三句话一般注释的,去掉注释后就能开启配置站点)保存。
此外,还有一个地方需要设置,wamp2.5默认只允许本地访问,我们需要做的就是把本地改为全部都可以访问:
查找:<Directory "D:/wamp/www/">,找到
<Directory "E:/wamp/www/"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn‘t give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.4/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # AllowOverride FileInfo AuthConfig Limit # AllowOverride all Require all granted // 此处加上这段,表示允许所有访问站点 # # Controls who can get stuff from this server. # # onlineoffline tag - don‘t remove # Require local // 注释此处,目的是禁掉只允许本地访问 </Directory>
2.编辑 httpd-vhosts.conf
上面那步的第三句话就是让本文件的配置起作用
我们看到23~30行,这就是一个配置站点的范例,你可以参照它来写自己想要的站点信息:
<VirtualHost *:80> DocumentRoot "d:/wamp/www/demo/" // 此处表示网站代码根目录 ServerName www.demo1.com // 此处表示站点网址 </VirtualHost> <VirtualHost *:80> DocumentRoot "d:/wamp/www/web/" ServerName www.demo2.com </VirtualHost>
3.编辑 hosts文件
毕竟我们的站点是在虚拟服务器上运行的,还得把我们的服务名告诉机器
这最后一步就是告诉本主机你的站点名:
做法是在本文件最后添上
127.0.0.1 demo1.com
127.0.0.1 demo2.com
按照以上流程配置完以后,重启wamp所有服务,在浏览器输入demo1.com或demo2.com
就能访问到自己的站点了。
wamp2.5(Apache2.4.9+PHP5.5.12)关于多站点的配置
标签:
原文地址:http://my.oschina.net/rongx/blog/501168