web-dev-qa-db-ja.com

ユーザーエージェントはロードバランサーからどのように渡されますか?

F5ロードバランサーの背後にあるアプリケーションがあります。アプリケーションは、最初のリクエストのユーザーエージェントとIPアドレスを認識する必要があります。

例えば:

アプリケーションのX_FORWARDED_FORヘッダー値を読み取ることで、ロードバランサーからIPを取得できます。ただし、ユーザーエージェントを取得する方法がわかりません。その情報は伝えられていますか?

1
Derek Hunziker

ユーザーエージェントは間違いなく渡されます。ログには常に表示されます。デフォルトでは、クライアントが送信したすべてのヘッダーを渡す必要があります。あなたがそれを見ないのなら、私はあなたのF5がそれを取り除いているいくつかの特別な設定があるに違いないと思います。

アプリケーションで、リクエストまたは特定のリクエストに対してのみ表示されていませんか? RFCには、ユーザーエージェントは送信する必要があると記載されているため、ユーザーエージェントはオプションのヘッダーですが、送信する必要はありません。

これはあなたにとって本当に答えではありませんが、コメントするだけの担当者はいません。

3
Jeffery Smith

通常、リバースプロキシはUser-Agentヘッダーを無秩序に渡しますが、F5について話すことはできません。

2
Shane Madden