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,重新访问对应界面,输入用户名密码即可!!