リモートサーバーが機能せず、127.0.0.1
でも機能する、またはその逆のため、localhost
と同じURLが表示されます。
URLアドレスのサーバーインジケーターの4つの形式の違いが欲しい:
サンプルのApache ActiveMQ
WebコンソールのURLは、私のコンピューターでは次の形式で表示できます。
(申し訳ありませんが、間違った用語や文法を使用している場合は、英語を学習しています。)
それはすべてアドレス解決に関するものです。
通常、 http:// localhost:8161 は http://127.0.0.1:8161 にアクセスします。 localhostにリクエストを行うと、DNSリクエストを行う前に、OSはHOSTSファイル(Linuxでは/ etc/hosts)を調べ、localhostが127.0.0.1にマップすることを示すルールを確認します。
場合によっては、localhostが127.0.1.1などの別のIPにマップされます。これにより、localhostと127.0.0.1の間で誤動作が発生する可能性があります。 (たとえば、サービスは127.0.1.1にマップされているlocalhostをリッスンするように構成されており、127.0.0.1にアクセスしようとしている)。
ホスト名を使用する場合、OSはネットワークスタックをさらに進み、DNS要求を行ってホストIPを検出し、そのURLへのアクセスを試みる場合もあります。
IPアドレスを使用すると、SOは指定されたIPアドレスを使用してそのURLにアクセスしようとします。
質問を受けたかどうかはわかりませんが、4つのURLの違いは何ですか?
その場合は:
127.0.0.1(ローカルマシンのループバックIP)localhost(127.0.0.1アドレスに解決)
^上記の2つは、ネットワーク内の他の機器(他のワークステーション++)からアクセスできません。
この場合、mjmと192.168.20.92は、「外部」からアクセスできる同じコンピューターに接続する2つの方法です。
別のワークステーションからApache ActiveMQに接続する場合。 computernameまたは192. * IPが適しています。