局域网的设备如何访问wampserver网站

用Wampserver建了网站,配置了虚拟主机,本机访问localhost和mysqlhost都正常.但是,局域网内的手机和其它电脑都无法访问.该如何解决这个问题呢?


图片1.png
图片2.png

1.打开Apache的httpd.conf文件,搜索 Require local 和Require all denied,将相关配置全部改为Require all granted.如果想要安全点,也可以设置只允许本机和指定IP访问:
Require local
Require ip 192.168.1.100
Require ip 192.168.1.101


图片3.png
图片4.png

图片5.png

2.接下来打开虚拟主机的配置,同样设置Require all granted.至此,Wampserver的访问授权配置完毕,马上重启Wampserver服务.


图片6.png
图片7.png

3.下一步要设置WINDOWS系统的防火墙.可直接禁用防火墙,也可在防火墙放行apache的httpd.exe程序.


图片8.png
图片9.png

4.下面开始测试局域网的通讯情况.Wampserver主机按WIN+R,运行cmd,输入命令:ipconfig,得到本机的局域网IP是10.10.10.106


图片10.png

5.获取手机和其它电脑的IP后,用PING命令测试通讯是否正常,如下图,客户端IP跟wampserver主机通讯正常.


图片11.png

6.这时用手机或其它电脑浏览器打开http://10.10.10.106/,可正常访问默认主机.


图片12.png

7.其它设备如果用虚拟主机的名字直接用访问,是无法显示的(如下图),因为少了DNS解析.电脑可通过修改C:\Windows\System32\drivers\etc\hosts文件获得解析,用记事本打开hosts文件后,在结尾加上以下内容:
10.10.10.106 mysqlhost
保存后即可通过虚拟主机名字打开网站.


图片13.png
图片14.png
图片15.png
图片16.png

8.手机直接用文件目录访问虚拟主机就可以了.比如,虚拟主机的文件夹是www-mysql,手机浏览器输入:http://10.10.10.106/www-mysql/

图片17.png

要点总结:
1.局域网设备访问Wampserver主机,需要修改httpd.conf和httpd-vhosts.conf配置.
2.Wampserver主机需要防火墙放行,允许其它设备访问Apache的httpd服务.
3.保证Wampserver主机跟其它设备的网络通讯正常.
4.其它设备通过Wampserver主机的IP地址或主机名访问网站.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容