ローカルネットワークから Windows 上でローカルにホストされている Web アプリケーションを開く

ローカルネットワークから Windows 上でローカルにホストされている Web アプリケーションを開く

私はWindows 11の開発マシンを持っていて、そこでWebアプリケーションを実行しています。カスタムドメインを使用してアドレス指定しています。つまり、hostsファイルに次の行を入れています。

127.0.0.1 myapptest.com
127.0.0.1 sub.myapptest.com
etc

今、開発用 PC と同じ Wi-Fi ネットワークに接続された実際の物理デバイスを使用して、モバイル バージョンをテストする機会を得たいと思っています。sub.myapptest.com携帯電話のブラウザーに入力した場合に機能するように環境を設定するにはどうすればよいでしょうか?

カスタム DNS サーバーが答えになると思います。最近は Windows 用のものはありますか? WSL2 や Docker を使用して実行できますか?

答え1

hosts ファイルはコンピュータ内でのみ有効であるため、外部からのアクセスには影響しません。

お使いの携帯電話からコンピュータ上のアプリケーションにアクセスするには、次の方法をお勧めします。

  • ドメイン名ではなく、コンピュータのIPアドレス(192.168.0.1など)を直接使用してください。

  • ルーターにローカルDNS機能がある場合は、アドレスを解決してコンピュータのIPアドレスを返すことができます。

  • お使いの携帯電話がAndroidでルート化されている場合は、 を変更できます/etc/hosts。ルート化されていない場合は、 怠け者

  • それ以外の場合は、ローカル ネットワーク内に独自の DNS サーバーを作成する必要があります。

関連情報