Wampserver安装好之后,默认只允许本机访问Wampserver里面的站点,其它电脑和设备访问都会提示You don't have permission to access this resource.
但出于一些需要,我们需要允许其它设备访问我们在Wampserver里面搭建好的站点。这种情况下,我们可以修改Apache虚拟站点配置,已达成我们的目的。
在最新版本里,取消了一键切换在线离线功能,所以我们只能自己修改配置文件。并且,修改配置文件后,Wampserver还是会提示是离线模式,这是正常的,因为在线离线已失效,以实际为准
首先,我们先打开apache的httpd-vhosts.conf
文件。该配置文件我们可以通过wampmanger管理菜单打开。
打开httpd-vhosts.conf
配置文件后,我们可以看到里面有一行Require local
配置内容,我们主要修改这行配置。
Require local
的意思是,仅允许本机访问,我们需要把它修改为Require all granted
,允许所有访问。修改后的完整配置如下:
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
修改后,保存配置文件,然后重启Apache服务,再测试能不能访问。
请使用同一局域网的设备(例如手机)来测试访问,因为公网访问还存在其它问题,所以需要一步步来
如果还是不能访问,可以看看是不是防火墙的问题,参阅:放通防火墙
切换到在线模式之后,一般局域网设备都能通过内网IP正常访问我们电脑上的搭建好的网站。但是如果想在互联网访问,则需要电脑有公网IP,并且涉及到很多方方面面,所以我们建议有需要让网站可以在互联网访问到的用户,可以考虑内网穿透方式,这种方式比较简单。