在本地环境开发的朋友们,一定会做的一个工作,就是在本地主机配置虚拟主机,本地环境window+apache,今天亲测设置步骤和注意点,记录下来供大家参考。
一、配置httpd.conf
目录地址:E:AppServApache24confhttpd.conf
打开 Include conf/extra/httpd-vhosts.conf此项。
二、配置httpd_vhost.conf
目录地址:E:AppServApache24confextrahttpd_vhost.conf(找到此文件,根据你存放的目录而不同)添加或取消注释
<VirtualHost *:80> ServerAdmin webmaster@dummy-host2.example.com DocumentRoot "E:/AppServ/www/basic/web/"(你项目的地址) ServerName yiiframe.test.com(使用访问的虚拟网站) ErrorLog "logs/dummy-host2.example.com-error.log" CustomLog "logs/dummy-host2.example.com-access.log" common </VirtualHost>
三、在window中拦截次域名
地址:C:WindowsSystem32driversetchosts
添加一项
127.0.0.1 yiiframe.test.com
这样重启Apache,在浏览器中就可以直接链接到你的目录下。
但是我在设置好虚拟主机后发现127.0.0.1已经不可用了
解决办法如下。
一、在httpd_vhost.conf中添加一个虚拟主机
<VirtualHost *:80> ServerName localhost DocumentRoot "E:/Apache/www" </VirtualHost>
注释掉
#ServerName localhost:80
二、打开hosts文件,添加域名
注意:这一步,做或者不做,都没有影响,亲测通过。
#127.0.0.1 localhost
最后重启Apache,不管是虚拟主机还是locahost都可以用了。