tomcat8 无法访问管理控制台

默认的tomcat的管理控制台只能在安装tomcat这台机器上访问,如果使用其它机器访问,就会出现如下错误

Screen Shot 2019-05-16 at 09.35.46

如果你想要在别的IP上访问管理控制台,你需要做如下操作

  • 首先你需要去tomcat的安装目录下的webapps/manager/META-INF,找到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" />
    -->
      <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
    </Context>
    
  • 保存文件

  • 然后找到tomcat下的conf下的tomcat-users.xml文件

    <role rolename ="manager-gui"/>
      <role rolename ="manager-status"/>
      <role rolename ="manager-script"/>
      <user username ="admin" password ="admin" roles ="manager-gui,manager-status,manager-script"/>
    
    
  • 保存文件后, 重启tomcat

然后通过IP访问后就可以访问到manager控制台了

Screen Shot 2019-05-16 at 09.50.41
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容