wamp配置虚拟主机/域名
注意:我这里的wampserver版本是2.5
1、方法一
在 H:\wampserver\wamp\bin\apache\apache2.4.9\conf\httpd.conf 里面打开三个配置项。
将前面的#取消即可。
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
Include conf/extra/httpd-vhosts.conf
在 H:\wampserver\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf 里添加虚拟主机
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "c:/Apache24/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
#这是原文件的,根据源文件添加配置虚拟主机
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "H:/wampserver/wamp/www/tp5/public"
ServerName www.stu01.com
ServerAlias www.stu01.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
在C:\Windows\System32\drivers\etc\hosts 解析 127.0.0.1
127.0.0.1 localhost
127.0.0.1 www.stu01.com
重启wampserver即可
2、方法二
方法二是直接在H:\wampserver\wamp\bin\apache\apache2.4.9\conf\httpd.conf 里直接配置虚拟域名
在文件末端添加以下代码
<VirtualHost *:80>
serverAdmin [url=mailto:drmeng@qq.com]drmeng@qq.com[/url]
DocumentRoot H:/wampserver/wamp/www/tp5/public
serverName www.stu01.com
#serverAlias www.stu01.com
<Directory "H:/wampserver/wamp/www/tp5/public">
options Indexes FollowSymLinks
AllowOverride All
</Directory>
ErrorLog "logs/www.stu01.com-error.log"
CustomLog "logs/www.stu01.com-access.log" common
</VirtualHost>
# wamp配置虚拟域名方法一
3,配置虚拟主机后不能访问localhost
使用了方法一后我们可能会发现localhost反而不能访问了
解决方法:在 H:\wampserver\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf 里再添加一个localhost的配置项
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "H:/wampserver/wamp/www"
ServerName localhost
ServerAlias localhost
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>