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 应用程序。
上一篇: 数字证书 X509详解 && python解析SSL证书
下一篇: Nginx多域名HTTPS配置