今天在尝试使用apache环境做本地调试时突发奇想能不能用修改host文件,新建虚拟域名直接访问本地目录。感觉调试起来更真实。
一、配置文件httpd.conf
路径:D:Program Files (x86)wampinapacheapache2.4.9confhttpd.conf
或者点击桌面右下角wamp图标 也可以快速找到
然后在配置文件内搜索httpd-vhosts.conf;去掉这一行的#注释 保存。
打开局域网访问的权限(注释Require local;添加Require all granted)
二、配置文件httpd-vhosts.conf
路径:D:Program Files (x86)wampinapacheapache2.4.9confextrahttpd-vhosts.conf
三、修改host文件添加映射C:WindowsSystem32driversetc下host文件
怎么让局域网内访问呢?
首先保证你原先的配置文件已经打开局域网访问的权限
如果原先没有打开
1)那么先查看下apache的版本
2)如果是2.4以下版本;那么在httpd.conf搜索Deny from all 修改成 Allow From All
3)如果是2.4以上的版本;那么在httpd.conf搜索Require local 修改成 Require all granted
再次打开拓展配置文件httpd-vhosts.conf(我保证最后一次)
然后添加如下代码 serverName修改成局域网ip,DocumentRoot修改成www路径或者也可以设置成上面配置好的虚拟主机项目路径
ServerAdmin webmaster@dummy-host.localhost
ServerName 192.168.10.1
DocumentRoot "E:wampwww"
ServerAlias localhost
ErrorLog "logs/dummy-host.localhost-error.log"
CustomLog "logs/dummy-host.localhost-access.log" common
后期有其他的虚拟主机项目,只要在httpd-vhosts.conf添加一个类似代码就可以了。