tomcat8以上版本 配置后门,方便部署项目

版权声明:本文为博主原创文章,转载请注明原文链接 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保存退出

7,重启tomcat,一切都是那么美好

猜你喜欢

转载自blog.csdn.net/qq_36922927/article/details/81869333
今日推荐