我对 Tomcat 有疑问。我的 tomcat-users.xml
配置如下:
<role rolename="tomcat"/>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="some.password" roles="tomcat,manager-gui,admin-gui"/>
但是我无法访问 Server Status、Manager App 或 Host Manager...我的配置有什么问题吗?我可以使用 Tomcat 8 毫无问题地登录到这些页面...
最佳答案
要访问服务器状态、管理器应用程序或主机管理器,您必须在以下目录中创建文件“manager.xml”
<TOMCAT>/conf/Catalina/localhost/manager.xml
并在 manager.xml 中添加以下行:
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
并重启tomcat
<TOMCAT>/bin/shutdown.sh
<TOMCAT>/bin/startup.sh
您现在应该可以访问这些页面了!实际上,当您从“本地主机”以外的“主机名”访问页面时,这是必需的。
谢谢, 尼尚特
关于java - Tomcat 9.0.2 - 无法使用正确配置的 tomcat-users.xml 访问服务器状态和其他页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47714209/