何「example.com」など、このF5ヘルスモニタの一例として、GETリクエストにを参照してください。「example.com」はGETリクエストで何を参照していますか?
GET /somefolder HTTP/1.1\r\nHost: www.example.com\r\nConnection: Close\r\n\r\n
GET/[uri path]
HTTP/1.1 [http encoding]
[Carriage Return/LineFeed]
Host: [required for http 1.1 to specify the next part]
www.example.com <**?????**>
Connection: Close [command to end query request]
[CR/LF/CR/LF]
私はネットワーク内ではるかに複雑な問題に取り組んでいます。しかしそれはまだ私を混乱させています。ウェブサーバーに公にアクセスできない場合、またはホストを解決するために利用可能なDNSサーバーがないとします。ホスト名が間違っている場合はどうなりますか?私はそれがget要求の中で "何のために"呼ばれているのか理解していません。それは、URIの終わりにオブジェクトにつながるパスを持っています....しかし、何がホストにとって重要なのでしょうか?実際のGETリクエストの成功または失敗の要件は何ですか?私は何を言っているのか見ていますか? – DjIns1ght
また、GETの始まりです。最初の/は、要求しているサーバー上のパスを決定します。ホストフィールドは、すでに宛先のGETを要求していることを変更しません。何百ものドメインにサービスを提供していても、最初と最後に「/」が付いていないと、GETはそのWebサーバー上の「any」URLの後にのみパスをチェックします。私はこれを知っています。なぜなら、私たちはF5ロードバランサで健康診断をしているからです。 – DjIns1ght
特定のホスト(つまり物理マシン)に「www.example.com」を指定しているようですが、ここには該当しません。すべてのDNSはすでに発生しています。クライアントは、要求に対して正しい物理サーバーを見つけました。しかし、そのサーバーは '/ var/example.com/html'の' www.example.com 'だけでなく '/ var/mysite.com/html'の' www.mysite.com'も扱うことができます。それがすべて '/'だった場合、どのファイルを提供するのか分からないでしょう。ホストヘッダーが追加されています。サーバーはDNSを使って 'www.example.com'を解決していないので、それを自分の設定にルックアップとして使用しています。 – adamreeve