Nov*_* S. 10 browser logging tomcat
我需要以某种方式将Tomcat日志文件暴露给浏览器.我知道这不安全,但这就是所要求的.
我考虑过从日志位置创建一个硬链接,例如tomcat/webapps/ROOT/html/catalina.out- > mydir/logs/catalina.out,但我认为这不是一个好的解决方案(即使它确实有效).是否有将Tomcat日志文件公开给浏览器的既定方法?
Dav*_*ler 14
对分发配置的此修改将通过Tomcat DefaultServlet的服务通过HTTP公开Tomcat日志.确认Tomcat发行版7.0.56,8.0.24.
出于此示例的目的,规范的Tomcat分发将被解压缩到/ opt/tomcat.
在使用此内容/opt/tomcat/conf/Catalina/localhost创建文件logs.xml时:
<Context override ="true"docBase ="/ opt/tomcat/logs"path ="/ logs"/>
重启Tomcat.浏览到您知道的日志文件,例如
如果您还希望能够浏览日志列表,请建议更改此附加配置.
编辑/opt/tomcat/conf/web.xml.在listings配置参数的位置,通过将其值设置为以将其打开true:
...
<servlet>
...
<init-param>
<param-name> listing </ param-name>
<param-value> true </ param-value>
</ init-param>
...
重新启动tomcat以使更改生效.在浏览器中执行此测试时,期望将日志文件列表视为可单击链接
由于安全性或性能/资源使用问题,这些设置可能不适用于某些生产环境.
从某种意义上说,这个项目的 改述:在Java Web应用程序中从应用程序服务器外部提供静态数据的最简单方法
了解更多(在这个问题的粗糙边缘)
而且有用的文档
| 归档时间: |
|
| 查看次数: |
11974 次 |
| 最近记录: |