2016-05-18 9 views
0

私は単純な要件があります。私はnginx WebサーバーとNetscalerプロキシを持っています。 netscalerから、オプションClient_IPヘッダーがチェックされ、ヘッダーの名前がHTTP_CLIENT_IPになります。Nginx - アクセスHttpカスタムヘッダー

nginxログでこのipにアクセスします。私はカスタムログフォーマットを指定しましたので、私はこの値にアクセスできます:

次の変数をログフォーマットで試してみましたが、単に ' - 'で返されます。

$http_client_ip 
$http_request_body 

基本的に、nginxがnetscalerから受信するリクエストヘッダ/ボディ全体を読みたいと思っています。

助けていただけたら幸いです!

+0

正確にnetscalerがクライアントのIPをnginxに送信する方法! –

+0

@AlexeyTenでは、クライアントのIPを送信元IPとして送信するように設定できます。設定されていない場合、NetScaler VIPはクライアントIPとして渡されます。 – SilentMonk

答えて

0

有効になっている場合、NetscalerはクライアントIPとともにhttpヘッダーを挿入します。ただし、netscalerでhttpヘッダー名を設定する必要があります。

関連する問題