tomcat基础配置

入职的公司比较少用tomcat的,因此对它比较不熟悉,今晚在编码的时候,看了下配置,顺便总结一下基础的。希望后续对tomcat能有更深入的了解,但tomcat跟nginx apache配置的一些概念差不多,比如虚拟主机,虚拟目录等。

配置文件所在地:/usr/local/tomcat/conf/server.xml

1: 虚拟目录

    <Context path="/xuni" docBase="/data/web" />

  •     访问/xuni就是访问到/data/web,如果path="",那访问localhost就能访问到,也就是不用带任务url。

  •     Context 还有个reloadable="true"属性:自动加载配置文件,开发过程中可以设置为true,发布后不建议设置为true;

  •     path: 访问路径

  •     docBase: 网站路径

  •     unpackWARs: 打包


2: 虚拟主机

<Engine name="Catalina" defaultHost="www.web.com"> 

    <Host name="www.web.com" appBase="/data/web1" autoDeploy="true"  xmlValidation="false"> 

      <Alias>web.com</Alias>             

      <Context path="/" docBase="/data/web1" /> 

    </Host> 

    <Host name="www.web2.com" appBase="/data/web2" autoDeploy="true"  xmlValidation="false"> 

      <Context path="/" docBase="/data/web2" /> 

    </Host> 

</Engine>

  • 配置了www.web.com和www.web2.com。都有各自的web网站目录,一个在/data/web1,一个在/data/web2。默认是webapp,是位于/usr/local/tomcat/webapp底下的,有一些示例网站和管理的。


3: tomcat体系图

    server

             service

                       connector(连接器,可选择http协议或者https协议)

                       engine(default host) #默认主机的配置

                                host #虚拟主机的配置

                                         context(web应用) #自定义web应用的目录和访问方式

                                         context(web应用)

                                host

                                          context(web应用)

                                         context(web应用)


4: tomcat网站管理:/manager

    要想管理,得配置tomcat-users.xml,加配置如下:

    <role rolename="tomcat"/>

    <role rolename="manager-gui"/>

    <user username="tomcat" password="password" roles="tomcat,manager-gui"/>


你可能感兴趣的:(tomcat,虚拟主机,虚拟目录,tomcat网站管理)