ホームページ >バックエンド開発 >PHPチュートリアル >nginx設定ファイルとhostsファイルの順序関係
Windowsのホストのマッピング項目とnginxで設定されているサーバーのホストの関係は何ですか?ブラウザを使用してアクセスする場合、最初にホスト ファイルでドメイン名が検索され、次に IP アドレスを介してリソースにアクセスされますか? nginx は (IP アドレスであるため) リクエストと一致しませんか?
nginx の server_name は、hosts が小規模なドメイン ネーム サーバーに相当するかどうかも確認します。このようになります
ブラウザに URL を入力すると、まずローカルのホスト ファイルがチェックされ、マッピングされている場合は、リクエスト時にマッピングされた IP を介して Web サーバー (ここでは nginx) にアクセスします。その後、要求されたドメイン名とサーバー名が一致するかどうかが確認され、一致する場合は、対応する設定に従ってコンテンツが返されます。一致しない場合は、デフォルトの設定に従ってコンテンツが返されます。
Windowsのhostsのマッピング項目とnginxで設定されているサーバーのホストの関係は何ですか?ブラウザを使用してアクセスする場合、最初にホスト ファイルでドメイン名が検索され、次に IP アドレスを介してリソースにアクセスされますか? nginx は (IP アドレスであるため) リクエストと一致しませんか?
GET /rabbit/tracking-ad/main.js.map HTTP/1.1Host: csdnimg.cn //注意这个,nginx会根据这个匹配servernameConnection: keep-aliveCache-Control: max-age=0User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36Accept: */*Referer: http://bbs.csdn.net/forums/PHPAccept-Encoding: gzip, deflate, sdchAccept-Language: zh-CN,zh;q=0.8
リクエスト ヘッダーにホストがない場合も、nginx はホスト名を検索しますこのリクエストの構成、通常はデフォルトのポート 80 が開いており、デフォルトの構成と一致します