デフォルトでは、NSX Advanced Load Balancer は HTTP 健全性モニター要求に追加の HTTP ヘッダー(Host、User-Agent、Accept)を追加します。

これらのヘッダーの正確な値は次のとおりです。

ヘッダー

User-Agent

avi/1.0\r\n

Host

<hostname>\r\n

Accept

*/*;\r\n\r\n

たとえば、管理者(ユーザー)が健全性モニターの [HTTP クライアント要求ヘッダー] フィールドに Host ヘッダーを追加すると、 NSX Advanced Load Balancer はこの追加の Host ヘッダーを既存の Host ヘッダー( NSX Advanced Load Balancer によって挿入された Host ヘッダー)とともに送信します。

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 健全性モニターを選択し、[正確な要求を使用] チェックボックスを選択し、[保存] をクリックします。