2

次の URL: が与えられた場合、htttp://domain/index.phpindex.phpjoomla サーバーのメイン Web ページです。IP形式のURLを取得したいhttp://IP/index.php. 私はいくつかのJoomlaサーバーでそれを試しましたが、成功しませんでした. 何が起こっているのですか?

4

1 に答える 1

1

この答えはシンプルでありながら理解しやすいものにしようと思います。

インターネット ドメインと IP アドレスの関係は、必ずしも 1 対 1 ではありません。

共有ホスティングでは、1 つの IP アドレスが複数のドメイン (またはホスト名) で使用される場合があります。

HTTP 標準の一部であるHostヘッダーは、HTTP 要求とともに送信されます。これにより、サーバーはサービスを提供するサイトを決定できます。

IP がわからないドメインにアクセスしようとすると、DNS ルックアップが実行され、要求された IP アドレスが提供されます。

Host次に、ホスト名 (ドメイン名を含む) を含むヘッダーを含むHTTP 要求がその IP に送信されます。

たとえば、Web ブラウザーのアドレス バーに入力して、IP に直接アクセスしようとしている場合、Hostヘッダーの値は IP 自体になり、サーバーは実際に必要なドメインを示しません。

IP アドレスが直接アクセスされる場合のデフォルトの動作を設定することは可能ですが、共有ホストでは自分で設定できない可能性が高くなります。

于 2013-09-08T18:23:03.107 に答える