这里以 PHP 项目为例,前提:你本地的虚拟主机已经配置好了!~~~
我知道的有两种方法:
第一种,通过访问 IP 的方式:
1)如果本地就一个项目的话,可以直接访问 IP
2)如果本地有多个项目的话,可以通过指定端口的方式访问
优点:基本不用怎么配置
缺点:如果有项目配置前后端域名分离的话,没办法了,只能用第二种方法。
第二种,通过访问本地虚拟主机定义的域名:
1)如果是电脑访问的话,可以直接修改 hosts 文件
2)如果是移动端的话,也是修改 hosts 文件,不过不是 root 方式(现在root太难了),这里着重说一下:
(1)去谷歌商店下载 host go,在别的网站里下载也可以。
(2)打开软件,会有广告,不管他,这抵挡不住我们前进的脚步。
(3)点击 ‘hosts设置’按钮,会跳转到 提示 ‘hosts记录为空’ 的页面
(4)添加记录,ip和域名,这个都理解吧:
a. ip就是你的内网ip
b. 域名就是你设置的虚拟主机域名
(5)修改 DNS,默认的是谷歌的DNS,这里改为局域网的DNS(也可以理解为项目所在电脑的DNS)
(6)返回主页面,同时开启 host保护 和 dns保护,就是那两个开关。
(7)点击 "启动" 按钮即可。
(8)用移动端设备访问电脑上虚拟主机定义的域名试试!~~~~
备注:
1. 刚开始可能会连不上,需要等一会儿,我就是这样的,图我就不截了,参考文章里有~!
2. 在这之前要关闭手机里含有 VPN 性质的软件,或者挂了代理,就先关一关吧。
优点:指定任意域名,DIY 性爆棚。
缺点:host go,弹小广告。
参考博文:
http://mobileai.net/2020/03/25/hosts-go/