返回

手机真机访问本地 https 开发环境的问题

手机端调试可以使用 Chrome developer toolsdevice mode,或者有 Xcode 的也能用 IOS Simulator,但是有时效果还是没有真机来得爽,本地调试的时候用真机直接访问机子 ip 地址就能访问页面,有 hosts 映射的可以通过本地建一个代理,手机上设置代理的方式来访问,今天碰到一个 https 的问题,因为搞不定 Charles 的 https 代理,所以用一种奇葩的方式解决了:

1. 安装 dnsmasq

brew install dnsmasq

2. 创建 hosts 文件:

example.com 192.168.1.x

3. 本地创建个 dns server:

sudo dnsmasq -d -q --addn-hosts=/path/to/hosts

最后在手机的 wifi 设置里把 dns 设置为上面 dns server 的 ip 地址。