5 tomcat多域名配置

版权声明:本文为博主原创文章,未经博主允许不得转载,如需帮助请qq联系1016258579,或者关注公众号 程序员日常锦集 ” 。 https://blog.csdn.net/weixin_38361347/article/details/89857232

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 应用程序。

猜你喜欢

转载自blog.csdn.net/weixin_38361347/article/details/89857232