Re: RemoveIpValve and valve execution order
Thanks for the quick reply. Works like a charm! Konstantin Kolinko wrote: 2011/11/22 rswart rjsw...@gmail.com: Hi, I'm trying to configure the RemoteIp in combination with AccessLogValve. request.getRemoteAddr() return the correct remote-ip from X-Forwarded-For header, but AccessLogValve still logs the unmodified (proxy) ip-address. Can this be related to the execution order of valves? Can I enforce the order somehow? No. It is not related to their order. If you need AccessLogValve to use information from RemoteIpValve you have to enable that explicitly. See requestAttributesEnabled in the documentation. http://tomcat.apache.org/tomcat-7.0-doc/config/valve.html Version = 7.0.22, valves: Valve className=org.apache.catalina.valves.RemoteIpValve remoteIpHeader=X-Forwarded-For protocolHeader=X-Forwarded-Proto/ Valve className=org.apache.catalina.valves.AccessLogValve directory=logs prefix=${instanceId}_access. suffix=.log pattern=%h %{Host}i %t quot;%rquot; %s %b %{klm_tracking_id}c %S %D / Best regards, Konstantin Kolinko - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org -- View this message in context: http://old.nabble.com/RemoveIpValve-and-valve-execution-order-tp32872128p32872144.html Sent from the Tomcat - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
RemoveIpValve and valve execution order
Hi, I'm trying to configure the RemoteIp in combination with AccessLogValve. request.getRemoteAddr() return the correct remote-ip from X-Forwarded-For header, but AccessLogValve still logs the unmodified (proxy) ip-address. Can this be related to the execution order of valves? Can I enforce the order somehow? Version = 7.0.22, valves: Valve className=org.apache.catalina.valves.RemoteIpValve remoteIpHeader=X-Forwarded-For protocolHeader=X-Forwarded-Proto/ Valve className=org.apache.catalina.valves.AccessLogValve directory=logs prefix=${instanceId}_access. suffix=.log pattern=%h %{Host}i %t quot;%rquot; %s %b %{klm_tracking_id}c %S %D / Richard -- View this message in context: http://old.nabble.com/RemoveIpValve-and-valve-execution-order-tp32872128p32872128.html Sent from the Tomcat - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
Re: RemoveIpValve and valve execution order
2011/11/22 rswart rjsw...@gmail.com: Hi, I'm trying to configure the RemoteIp in combination with AccessLogValve. request.getRemoteAddr() return the correct remote-ip from X-Forwarded-For header, but AccessLogValve still logs the unmodified (proxy) ip-address. Can this be related to the execution order of valves? Can I enforce the order somehow? No. It is not related to their order. If you need AccessLogValve to use information from RemoteIpValve you have to enable that explicitly. See requestAttributesEnabled in the documentation. http://tomcat.apache.org/tomcat-7.0-doc/config/valve.html Version = 7.0.22, valves: Valve className=org.apache.catalina.valves.RemoteIpValve remoteIpHeader=X-Forwarded-For protocolHeader=X-Forwarded-Proto/ Valve className=org.apache.catalina.valves.AccessLogValve directory=logs prefix=${instanceId}_access. suffix=.log pattern=%h %{Host}i %t quot;%rquot; %s %b %{klm_tracking_id}c %S %D / Best regards, Konstantin Kolinko - To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org