tomcat加白名单_超详细的tomcat管理页面各类型配置总结

本文详细介绍了如何配置Tomcat的管理页面,包括添加用户密码、配置白名单、调整上传大小限制,以及访问Host Manager。通过这些设置,可以便捷地进行远程war包部署和管理,尤其适用于不同服务器间的持续集成自动部署。
摘要由CSDN通过智能技术生成

概述

大部分时候,我们的tomcat服务器都不是部署在本机,那么怎么样不通过ftp/sftp方式来将war包部署到tomcat容器呢?tomcat有提供web页面管理应用的功能。

tomcat页面管理

进入tomcat默认页面时有“server status”、“manager app”、“Host manager”三个选项如图:

默认情况下,点击会跳转到403 Access Denied报错页面

(如果是tomcat7按下面第1个配置就行了,tomcat8需要配置1和2)

1、配置用户密码

修改$TOMCAT_HOME/conf/tomcat-users.xml

2、修改配置

如无新建$TOMCAT_HOME/conf/Catalina/localhost/manager.xml 内容如下:

无须重启tomcat即可生效。

点击“select WAR file to upload”后面的“浏览”按钮,选择需要发布的war包后,点击“deploy”,war即可发布成功。部署是否成功,需要关注头部的“Message: ”内容。

在Web应用中,使用WAR包部署到Tomcat服务器时,过滤器(Filter)是一种用于拦截请求和响应的对象,可以用来执行一些如安全检查、日志记录、请求格式化等任务。过滤器白名单是指过滤器配置中的一种策略,它允许指定一系列符合特定条件的请求通过过滤器的拦截,而其他不符合条件的请求则被拦截或绕过滤器处理。 在Tomcat配置过滤器白名单,通常可以通过在web.xml中定义过滤器和相应的过滤器映射来完成。以下是一个简单的配置示例: ```xml <filter> <filter-name>WhiteListFilter</filter-name> <filter-class>com.example.WhiteListFilter</filter-class> <init-param> <param-name>whiteList</param-name> <param-value>/resource1,/resource2,/resource3</param-value> </init-param> </filter> <filter-mapping> <filter-name>WhiteListFilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> </filter-mapping> ``` 在这个配置中,`WhiteListFilter` 是过滤器的类名,其中定义了白名单的逻辑。`whiteList` 参数包含了允许通过的资源路径列表。`<filter-mapping>` 标签定义了过滤器应用的URL模式,`<dispatcher>` 标签指定了过滤器应用于哪些类型的请求。 白名单的实现逻辑通常是在过滤器的`doFilter`方法中进行的。在这个方法中,可以检查请求的URL是否在白名单中,如果是,则允许请求继续传递;如果不是,则可以阻止请求继续执行,或者将其重定向到其他页面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值