Tomcat8.5.38不能进入Server Status,Manager App,Host Manager(403或者404报错)

这两天在搭了一个tomcat服务器,但是不晓得为什么本地搭建的tomcat打开这三个改了一下user.xml就没问题了,而服务器上不行,试了很久很久很久之后终于搞懂。

1.在context.xml中对访问这些是有安全控制的,原来是地址是本机访问,所以我访问阿里云上的自然受限,那么就要修改了咯,进入tomcat,在tomcat下查找可以找到三个位置。看名字第二个要到./webapps/manager/META-INF/context.xml里改,第三个要到./webapps/host-manager/META-INF/context.xml里改。

自己假设./conf/context.xml里的应该是类似于全局变量,改了这个都可以用了,但是没有实践证明一下(自己host-manager就是在./conf/context.xml里改的)。

3.24修改:第一个不是全局变量,不改也行...就是./comf/context.xml

进入这个文件后,我们可以看到

第一个红框内是我改好的,第二个注释掉的是原来的,看语法可以理解,确实是从本机访问改为了都可以。

2.然后进入conf里改user。

诺,就是它了,进去加一句

<role rolename="manager-gui"/>
  <role rolename="manager-script"/>
    <role rolename="manager-jmx"/>
      <role rolename="manager-status"/>
        <role rolename="admin-gui"/>
          <role rolename="admin-script"/>
            <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
 
<user username="deploy" password="deploy" roles="manager-script"/>

然后账号密码用admin即可。

3.虽然是在阿里云上,但tomcat还是不能自动检测变动啊,哭泣,所以要去手动sh shutdown.sh,sh startup.sh重启,否则还是会有报错,然后我们就可以开心的使用了!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值