Tomcat10:配置启用manager/host-manager


ip:port访问tomcat默认页面如图所示:

由于tomcat默认没有进行相关配置,访问Server Status、Manager App或Host Manager界面会提示403错误。

Server Status界面可以查看服务相关状态,如服务器信息(os版本、JVM使用情况等)

Manager App界面可以对Web应用程序进行管理,如部署、启停对应web应用等

Host Manager界面可以管理虚拟主机(如新增、删除、单独重启一台虚拟主机)

ps:Server Status和Manager App由tomcat自带的webapp/manager应用提供,

        Host Manager由webapp/host-manager应用提供,可视情况启用。

如何配置启用对应功能界面服务:

1.配置远程访问

默认情况下manager和host-manager应用都是分别在/webapp/manager/META-INF/context.xml和/webapp/host-manager/META-INF/context.xml文件中限制只能本地访问对应应用

 allow这一行默认配置的是允许本地访问,可以直接注释掉红框中的内容或者修改allow的参数值为允许远程访问的ip,多个ip以|分隔,如allow="192.168.1.*|192.168.2.2"表示允许192.168.1.*下所有网段及192.168.2.2的ip访问;

2.配置访问manager或host-manager的角色、用户密码

打开tomcat/conf/tomcat-users.xml文件,在...标签中添加访问角色及用户名、密码

例如添加访问manager应用的用户:

"manager-gui"/>
"tomcat" password="123" roles="manager-gui"/>

rolename:

manager-gui:允许访问html接口(url路径为/manager/html/*)

manager-script:允许访问纯文本接口(url路径为/manager/text/*)

manager-jmx: 允许访问JMX代理接口(url路径为/manager/jmxproxy/*)

manager-status:允许访问Tomcat只读状态页面(url路径为/manager/status/*)

admin-gui:允许访问host manager页面(url路径为/host-manager/html*)

admin-script:允许访问host manager的脚本页面

username和password则是访问对应页面是需要输入的用户名密码

注意,里roles可配置多个,以,分隔,如:
"tomcat" password="123" roles="manager-gui,admin-gui"/>

配置完成后,重启tomcat,重新访问对应界面,输入用户名密码即可!!

AS