luinstein 发表于 2012-12-15 22:33:18

Tomcat虚拟主机配置Manager是tomcat-users.xml怎么配?

问题:举例来说,现在Tomcat有两个Host,一和hostA,一个hostB,都给他们了Manager程序,在tomcat-users.xml中写了两个具有manager角色的用户,一个是userA,给hostA使用,另一个是userB,给hostB使用,让他们可以分别登录各自的Manager程序,管理自己的应用。但是,经测试发现,hostB完全可以使用userB进入到hostA的Manager中,反过来也一样,请问高手们这个问题怎么解决啊??

或者说哪位高手有更好的Tomcat虚拟主机配置方案?

本人正在尝试多Tomcat实例的方案,正在调试中,希望有高人可以给以指点,不胜感激!

回答:

在你的hostA里manager的web.xml〈!-- Define a Security Constraint on this Application --〉

〈security-constraint〉

〈web-resource-collection〉

〈web-resource-name〉Entire Application〈/web-resource-name〉

〈url-pattern〉/manager/*〈/url-pattern〉

〈/web-resource-collection〉

〈auth-constraint〉

〈role-name〉your-role〈/role-name〉

〈/auth-constraint〉

〈/security-constraint〉

〈!-- Define the Login Configuration for this Application --〉

〈login-config〉

〈auth-method〉BASIC〈/auth-method〉

〈realm-name〉Application〈/realm-name〉

〈/login-config〉

〈!-- Security roles referenced by this web application --〉

〈security-role〉

〈description〉

The role that is required to log in to the Manager Application

〈/description〉

〈role-name〉your-role〈/role-name〉

〈/security-role〉把your-role替换成你的tomcat-users.xml定义的用户就行了。

from:http://go.cxweb.com.cn/hvwe7
页: [1]
查看完整版本: Tomcat虚拟主机配置Manager是tomcat-users.xml怎么配?