实用,wampServer通过路由器实现局域网访问赶紧收藏起来! 首发

ミク7452 阅读:48次 时间:2025-04-05 15:10:00
最佳经验
由作者撰写原创经验并推荐置顶

各种各样的辅助开发、测试工具琳琅满目,不知道你是否唯独宠幸wampServer,不论前端还是后端,或许局域网多设备访问测试一直让你头疼,我的方式只是诸多方法中的一种,希望这是较为简单的一种:通过路由自定义Host调整功能实现不能更改,hosts文件的设备对虚拟站点的访问,以下内容是由微蓝经验网用户发布实用,wampServer通过路由器实现局域网访问赶紧收藏起来,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

工具与材料

wampServer 3.1;windows 10;带WIFI功能的路由器

实现局域网访问的关键
  1. 1/1

    局域网中其他主机、设备访问wampServer搭建的网站,关键在于需处在同一网络中,或者说是处在同一个路由器之下,访问的地址不能指向外网,而是指向虚拟服务器主机,同时虚拟服务器允许这些IP设备的访问,这样基本就能实现,简单总结就是:

    1, 同一网络环境,2, 指向控制(让域名或者链接地址指向虚拟服务器主机而不是外网)——貌似专业点的说法是URL重定向,3, 配置Apache 使其允许其他设备访问,同一网络环境容易做到,难的是指向控制(由于,host在安卓系统、苹果手机系统中不容易修改,所以有人想到用笔记本电脑发射WIFI,然后手机连接WIFI从而达到手机访问的目的——虽手机不容易修改,host文件,但笔记本可以,只要通过笔记本的wifi来上网,自然就受到了笔记本配置的约束,会自动跳转到本地网站中,还有各种各样的方法,其实都是在做一件事情:控制跳转),其实路由器本身就是最简单的控制节点——而且可以约束任何接入它的设备,一劳永逸,没有路由器的时候就呵呵了不是?是的,条条大路通罗马,咋们按需配置吧,(安装、新建虚拟主机的的部分我们就直接跳过了,想看的小伙伴可以戳下面的经验前往看看)。

Apache 部分的配置
  1. 1/3

    1, httpd,conf 文件配置:

    找到如下代码:

    AllowOverride none

    Require all denied

    然后追加一条:

    Require ip 192,168,0

    (只是参考,具体还得根据自己的IP分配情况来定,你的可能是:192,168,1或者其他的,在终端运行ipconfig命令看一下结果就知道了),PS:Apache 2,4 以后使用 Require 来配置允许进入行为。

  2. 2/3

    2, httpd-vhosts,conf 文件配置

    这是虚拟服务器的配置项,找到如下的部分代码:

    Options +Indexes +Includes +FollowSymLinks +MultiViews

    AllowOverride All

    Require local

    追加一条:

    Require ip 192,168,0

    (只是参考,具体还得根据自己的IP分配情况来定,你的可能是:192,168,1或者其他的,在终端运行ipconfig命令看一下结果就知道了),结果为:

    Options +Indexes +Includes +FollowSymLinks +MultiViews

    AllowOverride All

    Require local

    Require ip 192,168,0

    PS: 有的都加上,基本上一个虚拟服务器就有一个这样的配置代码块。

  3. 3/3

    上面的步骤完成之后,保存文件,点击“重新启动所有服务”即可,如果不出意外的话,图标变成绿色表示配置生效,如果wampServer图标没有变绿则说明配置有问题,那你就得自己检查下了。

路由器的设置
  1. 1/2

    登陆路由器管理页面,一般192,168,0,1具体根据自己的网络设置而定,不知道的可以看路由器的背面说明百度一下,找到路由器的自定义Host工具——URL重定向功能(不同的路由去叫法不同,设置的位置不同)我以我的路由器为例子,功能扩展——>高级工具——>自定义HOST。

  2. 2/2

    设置重定向

    加上如下的代码:

    192,168,0,2 xxx,xxx,xxx

    ps: ip 是虚拟服务器的IP地址(要根据自己的情况来设置,并不是每个人的都相同), 后面的XXX是域名,有多个网站就写多条,ip不变,变的是域名或者URL,例如:

    192,168,0,2 1,xxx,xxx

    192,168,0,2 2,xxx,xxx/a/

    192,168,0,2 3,xxx,xxx/hello/

    这些应该都是可以的。

总结
  1. 1/1

    经过这样一番折腾,应该没有什么问题了,(没有路由器或者路由器不支持那就只能到处找找逛逛了),这里做点对比吧:

    1, 优点:

    a, 解决手机、平板等不能修改,hosts文件达到URL重定向的问题,b, 不用每台电脑都去修改,hosts文件,c, 一变应万变,URL或者IP发生变化改一下就能解决问题,D, 支持对域名形式站点的访问,2, 缺点:

    (自以为是的臆想,如果说得不对烦请纠正,没试过,有空大家自己折腾)

    以IP地址作为虚拟机服务器名称的站点可能无法访问,因为用ip作为服务器名称,只能是127,x,y,z 的形式,而这种格式的url首先会经过自身系统,也就是直接被当前系统给拦截了,无法跳转到虚拟服务器(都还没来得及经过路由器就给K掉了),只能说既想局域网多设备访问又用IP作为虚拟服务器名称——这是一个Bad idea,(这种情况可以用虚拟服务器的主机IP来访问),每新增一个站点可能都要进行一次配置(其他的方法应该也要经过这个过程),如果你足够腻害,可以直接修改wampServer的程序,让它在生成更新httpd-chosts文件的时候,直接把Require ip 192,168,0 这样的配置直接写进去,一劳永逸,不过路由器的部分还是得手动。

注意与说明

注意Apache版本 指令的区别,以上经验结束,与实用,wampServer通过路由器实现局域网访问赶紧收藏起来,有关的经验教程内容,若解决问题请点击“有用”,没有解决请向下浏览“相关”内容或点击“无用”平台积极改进优质原创的内容文章,点击下方工具分享给更多的朋友吧!

相关评论发表评论

声明 未经许可,请勿转载。

局域网访问提示:“登陆失败:用户账户限制…
访问局域网中工作组的电脑需要用户名和密码
win10如何通过局域网共享文件
局域网访问共享需要输进密码、win7共享密码取消
通过SQLServer访问MySQL(数据库分别安装在2台服务器上)及关键细节
图解如何让局域网不同网段来访问自己主机文件
访问局域网电脑时需要输入用户名和密码怎么处理
怎么设置局域网共享文件夹和访问共享文件夹
局域网如何实现xp系统访问win7的共享
手机如何查询隐私访问记录?不要再被忽悠啦!
MySQL如何通过内置函数完成时间与秒数的转换,真的靠谱!
Expert Puzzle的level-1如何通过?必备小诀窍!

新手帮助反馈投诉免责声明服务协议

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1