ローカル開発環境で実機テストをする際に.localドメインを避けるべき理由

技術

久々に思い出したので書き留めて置きます

開発環境

私の環境では、スマホでの実機テストを開発環境で試したかったので、以下の構成でやっていました。

  • ローカルドメイン名→本番のTLDを .localに置き換えて立ち上げる
  • ローカルDNSサーバにレコード登録
  • スマホ(iOS)から .local で実機テスト

Appleデバイスでは.localドメインにアクセスできない

Bonjour の Multicast Domain Name Service (mDNS) は、”.local” サフィックスを使って、Bonjour で検出可能なデバイスを識別しています。

Apple 製のデバイスで社内ネットワークの ‘.local’ ドメインを開けない場合

※mac OS上でhostsを書いて、自分でアクセスする分には.localでも動きます

代替案

僕の環境では .home にして解決しました

コメント

タイトルとURLをコピーしました