1. 添加 Context
http://stackoverflow.com/questions/36703856/access-tomcat-manager-app-from-different-host
在 $tomcathome/conf/Catalina/localhost/下创建 manager.xml , 填入如下内容:
- <Context privileged="true" antiResourceLocking="false"
- docBase="${catalina.home}/webapps/manager">
- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
- </Context>
2. 添加用户:
$tomcathome/conf/tomcat-users.xml 中的 <tomcat-users></tomcat-users> 标签内添加如下代码:
- <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"/>
还需步骤如下:
vi /usr/local/tomcat/apache-tomcat-8.5.9/webapps/manager/META-INF/context.xml
1. 添加 Context
http://stackoverflow.com/questions/36703856/access-tomcat-manager-app-from-different-host
在 $tomcathome/conf/Catalina/localhost/下创建 manager.xml , 填入如下内容:
- <Context privileged="true" antiResourceLocking="false"
- docBase="${catalina.home}/webapps/manager">
- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
- </Context>
2. 添加用户:
$tomcathome/conf/tomcat-users.xml 中的 <tomcat-users></tomcat-users> 标签内添加如下代码:
- <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"/>
搞了老半天发现还需要这个 真是坑啊 !!!
还需步骤如下:
vi /usr/local/tomcat/apache-tomcat-8.5.9/webapps/manager/META-INF/context.xml
注释掉
Valve className=”org.apache.catalina.valves.RemoteAddrValve”
allow=”127.\d+.\d+.\d+|::1|0:0:0:0:0:0:0:1” /> 这一行就ok了。