最近配置新的server的时候, 看到 tomcat 8.5 想着新服务器, 没有任何历史包袱, 就直接下载了最新的. 在打开: localhost:8080的时候还是 OK 的, 但是Server status等页面全都是403 Access denied.
之前遇到这种情况都是要配置一下 $TOMCAT_HOME/conf/tomcat-user.xml
, 但是这次配置完了, 一直不成功. 后来搜索发现还需要配置一个 manager.xml
首先配置: tomcat-user.xml
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<user username="user" password="password" roles="admin,manager,manager-gui"/>
然后要配置: conf/Catalina/localhost/manager.xml
, 如果没有这个文件, 就新建.
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
然后就可以啦~ 应该不需要重启 tomcat