使用管理员对tomcat进行管理需要修改的配置文件:
conf/tomcat-users.xml
加入配置
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="1234" roles="manager-gui,admin-gui"/>
修改以后此时只能使用本地机器对tomcat进行管理。如果想使用远程管理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>
中value标签注释掉,这样外网就可以访问