我在Mac上有几个开发网站,每个网站都在Apache中设置为虚拟主机。例如:example.dev,example2.dev,example3.dev。 (我知道我们不应该再使用.dev了,但是我将在下一个项目中使用它。)
我有一个通过USB绑定的iPhone,并想通过Safari访问* .dev网站进行测试。
我可以通过Mac的IP地址或.local来访问Apache的主目录,但是我无法确定是否可以访问虚拟主机。它会抛出404。是否有办法让iPhone使用与Mac相同的DNS设置?
最佳答案
您可以做的一件事是在Mac上安装dnsmasq
。
首先安装dnsmasq:
brew install dnsmasq
运行它要求您执行的配置命令,该命令可能类似于以下内容:
cp /usr/local/opt/dnsmasq/dnsmasq.conf.example /usr/local/etc/dnsmasq.conf
现在,您可以在/usr/local/etc/dnsmasq.conf中编辑配置。添加以下行:(我将我的行放在“#address = / double-click.net / 127.0.0.1”行的正下方)
address=/*.dev/192.168.1.10
192.168.1.10是您的 private IP地址
现在重新启动dnsmasq服务
sudo brew services restart dnsmasq
希望这对您有用。
关于ios - 如何使用连接的iPhone在Mac上访问虚拟主机,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48669009/