在 Tomcat 7 的tomcat-users.xml<role />
文件中,标签的用途是什么?
对于 Tomcat 7 的 XAMPP 实例,我已经弄清楚如何配置我的tomcat-users.xml文件以允许我访问Tomcat Web Application Manager和Tomcat Virtual Host Manager。更具体地说,以下启用上述访问:
<tomcat-users>
<user username="uname" password="pword" roles="manager-gui,admin-gui"/>
</tomcat-users>
请注意,这个成功的 XML 片段中没有的是任何<role />
标签。这就是我的问题的症结所在:我一生都无法弄清楚角色标签的目的是什么。
为了学习如何配置访问权限,我阅读了大量文档和论坛帖子,但它们似乎都在循环:一个可以定义角色,但角色本身似乎并没有定义任何有用的东西(? )
例如,这是在tomcat-users.xml文件和许多论坛帖子中使用的反复出现的插图,“解释”了角色的使用。
<tomcat-users>
<role rolename="tomcat"/>
<user username="uname" password="pword" roles="tomcat"/>
</tomcat-users>
好的,所以在这个“解释”中,role元素定义了一个等于tomcat的rolename属性,然后user元素包含一个将用户角色定义为tomcat的角色属性。重点是什么?
以另一种方式问,鉴于在角色元素中,角色名称属性定义了tomcat,角色= tomcat究竟做了什么?特别是与我的工作用户定义相比其中manager-gui和admin-gui定义了启用Tomcat Web 应用程序管理器和Tomcat 虚拟主机管理器访问的角色。
干杯并感谢,
莱利
SFO