首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何禁用tomcat中的文件web.xml/web.xml访问

如何禁用tomcat中的文件web.xml/web.xml访问
EN

Server Fault用户
提问于 2018-06-28 11:02:41
回答 1查看 2.5K关注 0票数 0

在第三方程序使用的tomcat 7服务器上,可以从用户浏览器访问WEB/web.xml文件。有什么办法可以防止这种情况发生吗?

EN

回答 1

Server Fault用户

发布于 2018-08-23 20:15:45

今天也有类似的问题。http://example.com/WEB-INF./web.xml可以访问WEB/web.xml(请注意/web.xml前面的. )。

这种情况只发生在带有tomcat的Windows服务器上。

要解决该行为,请编辑$TOMCAT_HOME/conf/context.xml并删除<Context ... />标记中的allowLinking=true (或设置为false)。然后重新启动tomcat。

另见Tomcat文档-上下文容器

allowLinking如果此标志的值为真,则允许web应用程序内的符号链接,指向web应用程序基路径内或外部的资源。如果未指定,则标志的默认值为false。注意:在Windows平台(或没有区分大小写的文件系统的任何其他操作系统)上,不能将此标志设置为true,因为它将禁用区分大小写的检查,允许JSP源代码泄露以及其他安全问题。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/918639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档