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文件,在<tomcat-users>...</tomcat-users>标签中添加访问角色及用户名、密码

 

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

<role rolename="manager-gui"/>
<user username="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则是访问对应页面是需要输入的用户名密码

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

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

 

posted @ 2022-04-28 22:56  诟笑  阅读(1132)  评论(0编辑  收藏  举报