2016-11-24 5 views
1

Apache Httpd(WAS Plugin)+ WLPクラスタのApache Httpdのアクセスログには正しいフロントエンドユーザIPが表示されますが、 WLPのアクセスログで、HTTPリクエストのIPは、フロントエンドのユーザIPの代わりにApache HttpdサーバのIPです。libertyはアクセスログにリモート/フロントエンドユーザIPを記録しません

[24/Nov/2016:02:42:13.63592] 00001a55 9e5f6700 - DETAIL: mod_was_ap24_http: cb_get_headers: Skipping header name '$WSRA'; This is a restricted WebSphere header 
7483 [24/Nov/2016:02:42:13.63594] 00001a55 9e5f6700 - DEBUG: Set header |$WSAT| to |openid-connect| 
7484 [24/Nov/2016:02:42:13.63596] 00001a55 9e5f6700 - DEBUG: Set header |$WSIS| to |true| 
7485 [24/Nov/2016:02:42:13.63598] 00001a55 9e5f6700 - DEBUG: Set header |$WSSC| to |https| 
7486 [24/Nov/2016:02:42:13.63600] 00001a55 9e5f6700 - DEBUG: Set header |$WSPR| to |HTTP/1.1| 
7487 [24/Nov/2016:02:42:13.63602] 00001a55 9e5f6700 - DEBUG: Set header |$WSRA| to |9.125.233.196| 
7488 [24/Nov/2016:02:42:13.63604] 00001a55 9e5f6700 - DEBUG: Set header |$WSRH| to |9.125.233.196| 
7489 [24/Nov/2016:02:42:13.63606] 00001a55 9e5f6700 - DEBUG: Set header |$WSRU| to xxxxxx 
7490 [24/Nov/2016:02:42:13.63608] 00001a55 9e5f6700 - DEBUG: Set header |$WSSN| to |9.115.114.76| 
7491 [24/Nov/2016:02:42:13.63610] 00001a55 9e5f6700 - DEBUG: Set header |$WSSP| to |443| 

はまた、バックエンドのWLPサーバでは、私がJSPに持っている:私はWebServerのプラグインのデバッグログレベルし、次のように$ WSRAがhttp_plugin.logで正しく設定されましたオン

HTTPヘッダーを印刷すると、$ WSRAはまだ正しいです。

WLP access.logでは、$ WSRAの代わりにプロキシサーバーIP($ WSSNと同じ)を使用していました。

9.115.114.76 xxxxxxx "GET /test/ HTTP/1.1" ... 

実際のリモートユーザーIPを$ WSRAにaccess.logに記録します。ありがとう。

答えて

0

最後に、実際のリモートユーザーのIPアドレスを出力するカスタムWASアクセスログ形式 "%{WSRA} i%u%{t} W"%r "%s%b"アクセスログ

関連する問題