私のウェブサイトをローカル/オフラインでテストするために、MacでApacheなど(実際には現時点ではMAMPですが、すぐに個々のApache、PHP、MySQLに置き換えられます...)を実行しています。
各デバイスでファイルを更新することなく*.dev
、次のいずれかおよびすべてからすべてのローカル サイト (ドメイン) をテストできるようにしたいと考えています (ルート化されていない電話など、一部のデバイスでは編集も許可されていません)。ホスト ファイル):hots
- 明らかに、私のMac自体...
- 私の Mac が接続されているローカル ネットワーク上のすべてのデバイス (私の Mac は常に同じ IP アドレスを持っているとは限りません)
- 私の Mac (Parallels) で実行されている仮想マシン – 主にさまざまなバージョンの Windows (私の Mac は、Parallels 共有ネットワーク上で常に同じ IP アドレスを持っています)
今、dnsmasq が役立つ可能性があることを読み、Homebrew を使用して Mac にインストールしました。起動時に開始するように設定しました。次のようにdnsmasq.conf
読み取ります。
address=/.dev/127.0.0.1
これには、任意のドメインが自分の Mac 自体*.dev
で機能することを許可する効果があり、これが始まりです。
次に、DNS サーバーを Mac のローカル IP アドレスに設定して、Parallels VM で動作させようとしました。ただし、これは機能しません。dnsmasq は127.0.0.1
のルックアップの IP として返されるためです*.dev
が、もちろんこれにより、VM は自分の Mac ではなく VM 自体でサイトを検索します...これは明らかに機能しません。
だから私は少し困惑しています。誰でも私にヒントを教えてもらえますか?私がやりたいことを行うためにdnsmasqを設定する方法はありますか、それとも別の方法を検討する必要がありますか?
ありがとう!