Tomcat的managerhost页面403的原因和解决办法

本文详细介绍了如何解决Tomcat中ServerStatus、ManagerApp、HostManager页面403访问权限问题,包括本地及远程访问配置调整,涉及tomcat-users.xml与context.xml的修改方法。

版本:Tomcat 8.5.8

问题:新安装的tomcat,本机访问tomcathttp://localhost:8080/的Server Status、Manager App、Host Manager三个页面均显示403

解决方法:

进入汤姆猫安装路径下的tomcat-users.xml
在这里插入图片描述
按下图添加红框的语句,很重要哦
在这里插入图片描述
保存后记得重启汤姆猫活动,这个也是很重要的
在这里插入图片描述

问题:用其他机器访问tomcat的Server Status、Manager App、Host Manager三个页面均显示403(本机访问没有问题),conf/tomcat-users.xml里已添加配置:

在这里插入图片描述
打开webapps下的host-manager和manager,都有一个共同的文件夹META-INF,里面都有context.xml,这个文件的内容是:

在这里插入图片描述

通过查看官方文档,知道,这段代码的作用是限制来访IP的,127.d+.d+.d+|::1|0:0:0:0:0:0:0:1,是正则表达式,表示IPv4和IPv6的本机环回地址,所以这也解释了,为什么我们本机可以访问管理界面,但是其他机器却403。

找到原因了,那么修改一下这里的正则表达式即可,比如我们只允许内网网段192.168.88访问管理页面,那么把allow内部改成这样就可以:

     allow="192.168.88.*" 

修改完毕,关闭浏览器,重启动tomcat,问题解决!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值