tomcat管理端配置

tomcat管理端的应用场景

  1. 搭建与测试的时候开启管理端进行测试
  2. 生产环境中需要关闭管理端

配置开启管理端

  1. 配置远程访问
    默认情况下manager和host-manager应用都是分别在webapps/manager/META-INF/context.xml和webapps/host-manager/META-INF/context.xml文件中配置的
# allow这一行默认配置的是允许本地访问,原文如下
# allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
# 修改allow的参数值为允许远程访问的ip,多个ip以|分隔,如allow="192.168.1.*|192.168.2.2"表示允许192.168.1.*下所有网段及192.168.2.2的ip访问

vim /usr/local/tomcat/webapps/manager/META-INF/context.xml
         allow="10.0.0.*" />

vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml
         allow="10.0.0.*" />
  1. 配置访问manager和host-manager的角色、用户密码
vim /usr/local/tomcat/conf/tomcat-users.xml
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <role rolename="admin-gui"/>
  <role rolename="admin-script"/>
  <user username="tomcat" password="1qaz@WSX" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
  • 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的脚本页面

要赋予用户完整的管理权限(包括管理应用、主机配置、状态监控等所有功能),把上面的全部权限赋予即可。

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

配置关闭管理端

关闭管理端有两种方式:

  1. 在webapps/manager/META-INF/context.xml和webapps/host-manager/META-INF/context.xml文件中的allow配置为只允许127访问。
vim /usr/local/tomcat/webapps/manager/META-INF/context.xml         
         allow="\127.\d+.\d+.\d+|::1|0:0:0:0:0:0:0:1" />         
vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml
         allow="\127.\d+.\d+.\d+|::1|0:0:0:0:0:0:0:1" />

# d+表示任何
# \表示转义字符
  1. 把webapps/manager和webapps/host-manager目录删除或移动到其他位置,就不能访问管理端了,将会显示404。
posted @ 2025-08-15 12:16  阿峰博客站  阅读(17)  评论(0)    收藏  举报