在电脑上开启wamp服务后,默认是禁止外部网络访问的,如果您想要同一局域网中的设备能够访问PC上的web项目,则需要对httpd.conf文件进行一些修改。
1、httpd.conf文件在哪?
一般是在wamp安装目录的 bin\apache\apache2.4.23\conf\httpd.conf,例如:我的电脑wamp安装在D盘的wamp文件夹,则httpd.conf文件路径为D:\wamp\bin\apache\apache2.4.23\conf\httpd.conf
找到自己httpd.conf文件了吗?如果找到了,我们就继续吧!!
i、 在244行左右,将:
<Directory />
AllowOverride none
Require all denied
</Directory>
改为:
<Directory />
AllowOverride none
# Require all denied
Require all granted
</Directory>
ii、在280行左右,在 Require local 后面加上一句 Require all granted
即:
onlineoffline tag - don't remove
Require local
Require all granted
iii、打开wampserver3.0.4安装目录,找到”httpd-vhosts“文件,将Require local 修改为:Require all granted
即:
<Directory "E:/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
# Require local
Require all granted
</Directory>
到此,代码部分就修改完毕了,记得重启一下Apache服务。
2、确保将要访问此PC的设备(如:手机)和此PC连接在同一个网络,处于同一个局域网中
3、win+R输入cmd,打开命令行,在命令行输入ipconfig,查看此PC的ip
4、将要访问此PC的设备(如手机)的浏览器的地址栏中输入刚才查到的ip
这时候我们就可以通过其他设备访问本机的web项目了!
另外还需注意在系统防火墙里面设置放通80或443(SSL)端口!