189 8069 5689

Tomcat中如何配置全局的错误页面+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露

小编给大家分享一下Tomcat中如何配置全局的错误页面+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

宁洱网站建设公司创新互联,宁洱网站设计制作,有大型网站制作公司丰富经验。已为宁洱上千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的宁洱做网站的公司定做!

  1. 进入tomcat目录中conf文件编辑web.xml,将下面代码复制到文件末尾,如下


   400
   /error.html


   404
   /404/404.html


   500
   /404/500.html

Tomcat中如何配置全局的错误页面+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露

2.添加404 400 500 页面到自己的项目,全局webapp目录下也放一份404页面

    Tomcat中如何配置全局的错误页面+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露

3.启动Tomcat,故意访问一个不存在的页面,成功如下:Tomcat中如何配置全局的错误页面+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露

404页面gitee地址:https://gitee.com/zhugekongan/depository404.git

3.删除Tomcat中webapps目录下的自带项目(tomcat7和tomcat8一样),对于部分开发者来说,这些项目对于 Tomcat 的性能、安全或是其他方面都有一定影响,因此需要删除这些自带的项目。其中 docs、examples和ROOT这几个文件夹是可以直接删除的。而host-manager和manager两个文件夹在删除后,需要修改部分文件配置,否则在日志输出时将会抛出异常,如“找不到 host-manager”之类的。

        1.删除之前先配置 tomcat/conf/logging.properties 文件

# ## 删除 3manager 、4host-manager 开头的所有项:
# 删除:3manager.org.apache.juli.AsyncFileHandler, 
# 删除:4host-manager.org.apache.juli.AsyncFileHandler,

handlers = 1catalina.org.apache.juli.AsyncFileHandler, 2localhost.org.apache.juli.AsyncFileHandler, 3manager.org.apache.juli.AsyncFileHandler, 4host-manager.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler

# ## Handler specific properties 中需要删除如下所示的部分

3manager.org.apache.juli.AsyncFileHandler.level = FINE
3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.AsyncFileHandler.prefix = manager.

4host-manager.org.apache.juli.AsyncFileHandler.level = FINE
4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.

# ## Facility specific properties 中,需要删除如下所示部分
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.AsyncFileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.AsyncFileHandler

    2.干就完事了,除了自己的项目其他全部删就完了,删了就发现轻松多了,直接访问IP也不会出现tomcat页面了

看完了这篇文章,相信你对“Tomcat中如何配置全局的错误页面+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


本文标题:Tomcat中如何配置全局的错误页面+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露
文章起源:http://cdxtjz.com/article/ppdcie.html

其他资讯