WSO2 Identity Server 5.0.0记录X-Forwarded-For标头

时间:2015-10-28 21:39:44

标签: wso2 wso2is wso2carbon

我只是想知道是否可以在日志文件中记录X-Forwarded-For Header?

这是一个不同的WSO2产品,但我尝试了以下但它似乎不起作用:https://docs.wso2.com/display/ESB480/Access+Logs

有人设法做到了吗?

干杯

詹姆斯

1 个答案:

答案 0 :(得分:0)

我更改了pattern属性并重启了应用程序,因此客户端IP登录了。

文件:/idp/wso2is-4.5.0/repository/conf/tomcat/catalina-server.xml

...
<Engine name="Catalina" defaultHost="localhost">
    <Realm className="org.wso2.carbon.tomcat.ext.realms.CarbonTomcatRealm"/>
    <Host name="localhost" unpackWARs="true" deployOnStartup="false" autoDeploy="false" appBase="${carbon.home}/repository/deployment/server/webapps/">
        <Valve className="org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve"/>
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="${carbon.home}/repository/logs"
            prefix="http_access_" suffix=".log"
            pattern='%{X-Forwarded-For}i - %h %l %u %t "%r" %s %b %D ms' />
        <Valve className="org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve" threshold="600"/>
        <Valve className="org.wso2.carbon.tomcat.ext.valves.CompositeValve"/>
    </Host>
</Engine>
...

补充:客户端的IP仅记录在“http_access_ $ {date} .log”文件中。

相关问题