デフォルトでは、NSX Advanced Load Balancer は HTTP 健全性モニター要求に追加の HTTP ヘッダー(Host、User-Agent、Accept)を追加します。
これらのヘッダーの正確な値は次のとおりです。
たとえば、管理者(ユーザー)が健全性モニターの
[HTTP クライアント要求ヘッダー] フィールドに Host ヘッダーを追加すると、
NSX Advanced Load Balancer はこの追加の Host ヘッダーを既存の Host ヘッダー(
NSX Advanced Load Balancer によって挿入された Host ヘッダー)とともに送信します。
ヘッダー |
値 |
---|---|
User-Agent |
avi/1.0\r\n |
Host |
<hostname>\r\n |
Accept |
*/*;\r\n\r\n |
Host ヘッダーの追加を防ぐには、NSX Advanced Load Balancer ユーザー インターフェイスの HTTP または HTTPS 健全性モニターで、[正確な要求を使用] を選択します。
あるいは、CLI を使用して追加の HTTP ヘッダーを自動挿入せずに、管理者(ユーザー)が指定した正確な HTTP 要求文字列を渡すよう NSX Advanced Load Balancer に指示するように健全性モニターを構成することもできます。
これは、ユーザーが HTTP クライアント要求フィールドに適切なヘッダーを追加する責任があることを示します。
NSX Advanced Load Balancer CLI からの構成
NSX Advanced Load Balancer CLI にログインし、configure healthmonitor System-HTTP コマンドを使用して、フラグ exact-http-request
の値を変更します。
[admin:10-1-1-1]: > configure healthmonitor System-HTTP [admin:10-1-1-1]: healthmonitor> http_monitor [admin:10-1-1-1]: healthmonitor:http_monitor> http_request [admin:10-1-1-1]: healthmonitor:http_monitor> http_request "HEAD / HTTP/1.0\r\n\r\n" Overwriting the previously entered value for http_request [admin:10-1-1-1]: healthmonitor:http_monitor> exact_http_request Overwriting the previously entered value for exact_http_request [admin:10-1-1-1]: healthmonitor:http_monitor> [admin:10-1-1-1]: healthmonitor:http_monitor> save [admin:10-1-1-1]: healthmonitor> save
ユーザー インターフェイスを使用した構成
[正確な要求を使用] チェックボックスを選択し、[保存] をクリックします。
の順に移動し、編集アイコンをクリックして健全性モニターを編集します。目的の HTTP 健全性モニターを選択し、