问题
Tomcat 管理页面如:http://10.10.10.10:8080/manager/html出现如下错误:
403 Access Denied
- 配置Tomcat管理用户
进入Tomcat安装目录:
vim conf/tomcat-users.xml
1
添加配置:
2.修改访问限制
打开 webapps 下的 host-manager 和 manager,都有一个共同的文件夹META-INF,里面都有context.xml,
进入Tomcat目录:
manager:
vim webapps/manager/META-INF/context.xml
1
host-manager:
vim webapps/host-manager/META-INF/context.xml
1
这个文件的内容是:
127.\d+.\d+.\d+|::1|0:0:0:0:0:0:0:1,是正则表达式,表示IPv4和IPv6的本机环回地址,所以这也解释了,为什么我们本机可以访问管理界面,但是其他机器确是403。
找到原因了,那么修改一下这里的正则表达式即可,比如我们只允许内网网段192.168.88访问管理页面,那么改成这样就可以:
1 2 3 4 5 6 如果想让所有地址都可以访问,那么注释掉这行 Valve就可以了。 <?xml version="1.0" encoding="UTF-8"?>