阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Tomcat默认工具manager管理页面访问配置

253次阅读
没有评论

共计 2496 个字符,预计需要花费 7 分钟才能阅读完成。

  Tomcat 的默认工具 manager 配置,在很多的生产环境中由于基本用不到、或者是不太需要使用 Tomcat 默认的 manager 管理页面时一般都会把 Tomcat 的默认 webapp 下的内容给删除了,但是如果需要使用 Tomcat 默认的 manager 来管理项目时就需要保留相应的文件目录。在 Tomcat 中的 webapps 中有如下目录:docs(Tomcat 本地说明文档)、examples(Tomcat 相关的 deamon 示例)、host-manager(主机头管理工具)、manager(项目管理工具)、ROOT(Tomcat 默认页),其中需要保留的是 host-manager、manager、ROOT 这 3 个目录而从 Tomcat 6 开始为了安全缺省条件下 Tomcat 的 host-manager、manager 是不能访问的(http 401 拒绝),如需访问需要分配相关的角色权限,在这里就简单的说一说

Tomcat 默认工具 manager 管理页面访问配置

  首先,需要配置的配置文件是 ${catalina.home}/conf/tomcat-users.xml 先给 Tomcat 访问相关的功能分配角色和配置登录验证用户密码:

…略…
-->
  <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="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
</tomcat-users>

此处可以配置多个角色,不同版本 Tomcat 所拥有的角色都不同,在生产环境中建议修改复杂度高的 Tomcat 用户密码,另外不需要分配所有角色权限,经需要够用的即可,如果不能访问会用相应的提示,在配置好后此时再打开 Tomcat 的首页还是无法进入 Tomcat 的管理页面的

Tomcat 默认工具 manager 管理页面访问配置

因为从 Tomcat 7 开始安全机制下默认仅允许本机访问 Tomcat,如需远程访问 Tomcat 的管理页面还需要配置相应的 ip 允许规则,配置 manager 的 contest.xml 可以在 ${catalina.home}/conf/Catalina/localhost 目录下配置 2 个 contest.xml 文件,也可以写成一个,但是建议写成 2 个便于日常的权限管理,如下:

manager.xml:

<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^192.168.*$" />
</Context>

host-manager.xml:

<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/host-manager">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^192.168.*$" />
</Context>

其中 allow 中是填 ip 可以使用正则表达式匹配,在内网中建议写成匹配某某网段可以访问的形式,如此 Tomcat 的 manager 页面访问配置就完成了

更多 Tomcat 相关教程见以下内容

CentOS 6.6 下安装配置 Tomcat 环境  http://www.linuxidc.com/Linux/2015-08/122234.htm

RedHat Linux 5.5 安装 JDK+Tomcat 并部署 Java 项目  http://www.linuxidc.com/Linux/2015-02/113528.htm 

Tomcat 权威指南(第二版)(中英高清 PDF 版 + 带书签)  http://www.linuxidc.com/Linux/2015-02/113062.htm 

Tomcat 安全配置与性能优化 http://www.linuxidc.com/Linux/2015-02/113060.htm 

Linux 下使用 Xshell 查看 Tomcat 实时日志中文乱码解决方案 http://www.linuxidc.com/Linux/2015-01/112395.htm 

CentOS 64-bit 下安装 JDK 和 Tomcat 并设置 Tomcat 开机启动操作步骤 http://www.linuxidc.com/Linux/2015-01/111485.htm 

Ubuntu 16.04 下安装 Tomcat 8.5.9  http://www.linuxidc.com/Linux/2017-06/144809.htm

Ubuntu 16.04 安装 Tomcat 8 图解  http://www.linuxidc.com/Linux/2017-10/147773.htm

Tomcat 配置文件 server.xml 详解  http://www.linuxidc.com/Linux/2017-10/148003.htm

Tomcat 单机多实例部署 - 多项目部署  http://www.linuxidc.com/Linux/2017-10/147259.htm

Tomcat 的详细介绍:请点这里
Tomcat 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-12/149918.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2496字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中