共计 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 拒绝),如需访问需要分配相关的角色权限,在这里就简单的说一说
首先,需要配置的配置文件是 ${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 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