我们一旦运行了Tomcat,则需要定制其配置。例如,想要支持虚拟主机、修改端口、配置 HTTPS 认证、映射虚拟目录。注意了,Tomcat 也具备 “域”(realm)的功能,这是允许实现网站特定行为的授权用户清单。
Tomcat 主要通过编辑配置文件及重启 Tomcat 来进行配置。下面将介绍 $CATALINA_HOME/conf 目录中的主要配置文件:
server.xml 是 Tomcat 中最重要的配置文件,server.xml 的每一个元素都对应了 Tomcat 中的一个组件;通过对 xml 文件中元素的配置,可以实现对 Tomcat 中各个组件的控制。因此,学习 server.xml 文件的配置,对于了解和使用 Tomcat 至关重要。
web.xml 是 web 应用部署的重要的描述条件,它支持的元素及属性来自于 servlet 规范定义。在 tomcat 中,web 应用的部署描述信息文件包括 tomcat/conf/web.xml 以及 web 应用的 WEB-INF/web.xml 文件。
该 web.xml 文件适用于整个 web 应用程序设置的配置文件,必须符合 servlet 规范的标准格式;
Tomcat Manager 的用户配置在 Tomcat安装目录/conf/tomcat-users.xml 文件中进行管理。Tomcat Manager 是 Tomcat 自带的、用于对 Tomcat 自身以及部署在 Tomcat 上的应用进行管理的web应用。默认情况下,Tomcat Manager是处于禁用状态的。准确的说,Tomcat Manager 需要以用户角色进行登录并授权才能使用相应的功能,不过 Tomcat 并没有配置任何用户,因此我们需要先进行用户配置后才能使用 Tomcat Manager。
Tomcat 的 Java 安全防护策略配置文件;
默认的 context 设置,应用于安装了 Tomcat 的所有主机的所有部署内容;