【发布时间】:2020-11-14 07:50:57
【问题描述】:
我正在尝试在 tomcat 日志中记录网站访问者应用程序 我尝试在 server.xml 中添加以下代码行
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%{X-Forwarded-For}i %h %F %l %u %t "%r" %s %b"/>
我在 tomcat 日志中得到以下输出。
- 192.168.1.149 15 - - [24/Jul/2020:16:24:16 +0200] "GET /geonetwork/srv/eng/shib.user.login.noforward HTTP/1.0" 200 50
我需要获取正在访问应用程序的人的远程 IP
【问题讨论】:
-
请分享您的 server.xml
-
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context docBase="C:\MeDaResurser\bilder" path="/MeDa/bilder"/> <Context docBase="C:\MeDaResurser\htmlView" path="/MeDa/htmlView"/> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%{X-Forwarded-For}i %h %F %l %u %t &quot;%r&quot; %s %b" /> </Host> -
是的。我试过这个链接“stackoverflow.com/questions/48103673/…”@FahimBagar
-
你的tomcat版本是多少?