ホームページ > バックエンド開発 > PHPチュートリアル > HOSTS はドメイン名と IP をバインドしますが、IP とドメイン名にアクセスする場合は内容が異なります。

HOSTS はドメイン名と IP をバインドしますが、IP とドメイン名にアクセスする場合は内容が異なります。

WBOY
リリース: 2016-06-23 14:39:48
オリジナル
2935 人が閲覧しました

Hostsファイルはこのようにバインドされています

119.57.1​​13.31 Cloudtest.cnfol.com IP アドレス。

したがって、IP とドメイン名にアクセスすると、まったく同じ結果が得られるはずです。

GOOGLE を試してみましたが、探している答えが見つかりませんでした!!

1 つのホスト上に複数の Web サイトがあるため、IP にアクセスするだけではアクセスできない場合があります。ドメイン名にアクセスすることによって。これは分かります。

重要なのは、それが HOSTS にバインドされていることです。分かりません。

説明してください! ! !


ディスカッションへの返信(解決策)

複数のドメイン名を 1 つの IP にバインドする場合、その IP にアクセスするときにどのドメイン名にアクセスする必要がありますか? したがって、その IP にアクセスすると、自分の IP にアクセスできなくなる可能性があります。バインドされたドメイン名

アクセスする IP は、このマシンのローカルホストにアクセスすることと同じです。デフォルトでは、ドメイン名ではなく、Apache の DocumentRoot を指します。まず HOSTS ファイルを見つけて、それを IP アドレスにマップします。
これを正しく理解しています

したがって、IP とドメイン名にアクセスすると、まったく同じ結果が得られるはずです。

これらはほぼ同等ですが、例外があります。つまり、Apache を構成する場合は完全に異なります。

ServerAdmin ???@gmail.com

DocumentRoot " D: /wamp/www/_get.tw"

ServerName 7.7di.net

ServerAdmin ???@gmail.com
DocumentRoot "D:/wamp/www /_web .tw"
ServerName 7di.net

これらは同じサーバー上の 2 つの異なる Web サイトです。2 つの URL は同じ IP を指していますが、異なる Web サイトを開くために使用されます

問題の鍵は次のとおりです。 Cloudtest.cnfol.com ホストをどのように構成するか



問題の鍵は、cloudtest.cnfol.com ホストをどのように構成するかです

HOSTS を通じて、私たちは皆 IP を使用してサーバーにアクセスしていると言えます。したがって、サーバーは同じ結果を返します。

アドレスバーに入力した内容はサーバーに送信され、サーバーがどれを返すかを判断します

つまり、この種の設定されていないドメインネームサーバーの場合は、次のようになります。 、それは HOSTS ファイル内にある必要があります


でバインドしてください

IP とドメイン名を使用して異なるページにアクセスする場合、それらは同じエントリ ファイルに入力されていません
もちろん、スクリーニングを行ったことを除外するものではありませんエントリーファイルにありますが、それは絶対にあなたのものです 問題があります
同じIPを介して複数のWebサイトにアクセスできる場合は、ドメイン名を仮想ホストにバインドする設定が必要です
Webホストと仮想ホストが共存するには、Web ホスト (localhost) のドメイン名も仮想ホスト リストに含める必要があります。) バインディング
hosts ファイルは、DNS を置き換えるための単なるツールであり、そこに含まれるドメイン名は、DNS でその IP を照会しなくなります。アドレス
ただし、IP はネットワーク接続にのみ使用され、Web サーバーの応答はドメイン名に基づいて行われます

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート