サンプルWebサイトのIPアドレスにアクセスするには、単に
subdomain.example.com
しかし、私が訪問しようとすると
subdomain.2.1.33.111 (example ip)
Firefoxはエラーを返します。
なぜ?
すべてのブラウザはこれに対してエラーを返します。その理由は、サブドメインがDNS(ドメインネームサービス)システムの一部であり、IPアドレスが基盤となるIPプロトコルに関連しているためです。
この関係を考える最良の方法は、ドメイン(サブドメインを含む)は基本的に人間が読み取れるアドレスであり、DNSがIPアドレスを指すことを許可することです。たとえば、テレビ広告でWebサイトとしてIPアドレスを使用するのはあまりキャッチーではありません。
[〜#〜] dns [〜#〜] および IPアドレス には、これよりも詳細を掘り下げたい場合の詳細があります。
これは、Firefoxでは不可能です。ただし、回避策は、OSのhosts.txtファイルを編集することです: wikipedia を参照してください。
次のような行を作成または編集して追加します。
192.168.1.100 subdomain.example.com
完了したら、忘れずに行を削除してください!
サブドメイン(DNS名)とIP(DNS名なし)を混在させることはできません
/ etc/hostsファイルを使用してみてください。例えば:
# IP Hotsname
2.1.33.111 subdomain.example.com
Firefoxの場合は問題ありませんが、Chromeは名前を派手な方法で解決します。
目的が、割り当てられたドメインなしでサーバー上の複数のアプリケーションを提供することである場合。最良の方法はポートを使用することです
2.1.33.111:8080
ホスト名は、少なくとも1つのIPアドレスが関連付けられているドメイン(またはサブドメイン)名です。
ドメイン名に関連付けられたIPアドレスは、サブドメインによって異なる場合があります。
nslookup
を使用して、ドメイン(またはサブドメイン)の関連付けられたIPアドレスを取得できます。
nslookup example.com
vs. nslookup subdomain.example.com
違いを確認します。
Firefox(または他のブラウザー)の場合、ホスト名(例:example.comまたはsubdomain.example.com)またはIPアドレス(例:11.22.33.44)を入力できます。