版权声明:本文为博主原创文章,转载请注明原文链接 https://blog.csdn.net/qq_36922927/article/details/81869333
1,访问tomcat:ip:8080
2,点击 ManagerApp
3,如果出现403,那是很正常的,因为你没配置管理员账号
管理员账号:使用远程工具连接上云服务器,找到tomcat安装目录的conf文件夹,编辑tomcat-users.xml文件,添加管理员账号
作出以下修改:原来的这部分是这样的:
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="" roles="tomcat"/>
<user username="both" password="" roles="tomcat,role1"/>
<user username="role1" password="" roles="role1"/>
-->
将该部分取消注释,加上两行,如图
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-gui"/>
<user username="tomcat" password="1814" roles="tomcat"/>
<user username="both" password="1814" roles="tomcat,role1"/>
<user username="role1" password="1814" roles="role1"/>
<user username="yuanfei" password="1814" roles="manager-gui"/>
其中yuanfei 是我添加的管理员或账号,密码是 1814,这样 wq保存退出之后,重启服务器
4,问题:还是出现403,根本不弹出账号密码输入框!!!
需要添加manager.xml
定位到如下图路径,你发现里面啥都没有
此时 vi manager.xml
添加以下内容到manager.xml
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
wq保存退出,不用重启服务器,立刻生效
5,点击Manager App
能够弹出输入账号和密码的框
但是又出现问题了
6,问题:输入账号和密码之后,会继续弹出账号密码的输入框,就是登不进去
解决:修改配置文件,设置允许访问的地址
修改context.xml文件,注意文件路径;/usr/local/tools/apache-tomcat-8.5.29/webapps/manager/META-INF
vi context.xml
添加:“| \d+\.\d+\.\d+\.\d+” 注意一定不能错,只能添加引号里面这部分
wq保存退出