欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

5 tomcat多域名配置

程序员文章站 2022-07-12 22:29:44
...

tomcat 多域名配置

1 同一个端口,不同的域名
在Engine标签下我们再添加几个Host配置即可

 <Host name="www.domain1.com"  appBase="webapps" unpackWARs="true" autoDeploy="true">


  
  

 <Host name="www.domain2.com"  appBase="webapps" unpackWARs="true" autoDeploy="true">
<!-- docBase 外部或者内部映射的文件包地址  path 虚拟访问地址--> 


  
  

</Host>



多个继续配置....

即可实现使用domain1访问到web1;使用domain2访问到web2。

2 tomcat实现多域名访问(使用不同的端口号)

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8229" protocol="AJP/1.3" redirectPort="8443" />

<Engine name="Catalina" defaultHost="localhost">
  <Realm className="org.apache.catalina.realm.LockOutRealm">

    <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
           resourceName="UserDatabase"/>
  </Realm>

  <Host name="www.domain2.com"  appBase="webapps" unpackWARs="true" autoDeploy="true">


  <!-- 日志 – >
  

</Host>
</Engine>

多配置几个 … 标签即可,标签中需要更改的地方有以下几个
Service name
ajp port
Host name (即域名) appBase(路径) Context 中 docBase(虚拟路径)

defaultHost是指默认Host配置,当访问域名没有进行绑定时,使用默认Host配置

Engine 标签下默认localhost配置,是为了没有进行域名项目绑定的域名,通过域名+项目名称来访问。

Service:一组 Engine 的集合,包括线程池 Executor 和连接器 Connector 的定义。
Engine:一组虚拟主机的集合。
Host:即虚拟主机(所谓的”一个虚拟主机”可简单理解为”一个网站”)。
Context: 即 Web 应用程序,一个 Context 即对于一个 Web 应用程序。
相关标签: tomcat多域名配置