Screen Shot 2019-05-16 at 09.35.46默认的tomcat的管理控制台只能在安装tomcat这台机器上访问,如果使用其它机器访问,就会出现如下错误
如果你想要在别的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
Screen Shot 2019-05-16 at 09.50.41然后通过IP访问后就可以访问到manager控制台了
网友评论