我在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/

10-11 23:41