Tomcat设置,服务器状态、经理应用程序、主管经理账号密码
指尖二进制 • 1 年前 • 755 次点击 • TOMCAT
Tomcat设置,服务器状态:经理应用程序:主管经理账号密码
1:访问页面成功后。点击下面图片里面红色框框会出现账号密码:
2:因为没有账号密码点击取消。会出现403错误界面:
403错误界面实际上就是告诉我们需要设置账号密码才能进入:
3:把下面的文件里面的内容全部删除掉
进入vim编辑器里面之后一直按着d,直至删除完位置:
[root@localhost conf]# cd /opt/tomcat/tomcat-8.5/conf/
[root@localhost conf]# vim tomcat-users.xml
# 把下面的内容在复制进去:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat" password="s3cret" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
</tomcat-users>
4:修改两个文件的正则表达式:
(1)
[root@localhost META-INF]# cd /opt/tomcat/tomcat-8.5/webapps/host-manager/META-INF
[root@localhost META-INF]# vim context.xml
<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
</Context>
<!--通过反复查找,百度:博客:网易最终在官方文档找到了。这段代码的作用是限制来访IP。allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1"是正则表达式,表示ipv4和ipv6的本机回环地址,所以这也解释了,为什么我们无法访问管理界面了。-->
<!--找到原因,那么只需要修改一下这里的正则表达式即可,比如我们只允许内网网段192.168.43.*访问管理界面,看如下操作:-->
<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="192.168.43.*" />
</Context>
(2)
[root@localhost META-INF]# cd /opt/tomcat/tomcat-8.5/webapps/manager/META-INF/
[root@localhost META-INF]# vim context.xml
<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
</Context>
<!--通过反复查找,百度:博客:网易最终在官方文档找到了。这段代码的作用是限制来访IP。allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1"是正则表达式,表示ipv4和ipv6的本机回环地址,所以这也解释了,为什么我们无法访问管理界面了。-->
<!--找到原因,那么只需要修改一下这里的正则表达式即可,比如我们只允许内网网段192.168.43.*访问管理界面,看如下操作:-->
<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="192.168.43.*" />
</Context>
5:这时在关闭浏览器,重启tomcat服务。
sh /opt/tomcat/tomcat-8.5/bin/shutdown.sh
sh /opt/tomcat/tomcat-8.5/bin/startup.sh
6:打开浏览器进行测试,点击server status:输入账号tomcat密码123456点击确定之后会跳转管理界面。管理tomcat发布web界面。