我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

环境

一个tomcat,下面部署了多个项目

有一个独立的IP

有多个(二级)域名指向不同的项目。

DNS配置

DNS没什么特殊的要求,配置都指向这一个IP就行。

Tomcat配置

多域名有可能存在多种配置方式,我使用了一种(文件结构)看着比较麻烦的方式。

Connector的配置方式基本都一样:

<Connector port='80' protocol='HTTP/1.1'
           URIEncoding='UTF-8'
           connectionTimeout='20000'
           redirectPort='8443' />

首先端口都是80,一般还会带上URIEncoding='UTF-8'防止乱码。

下面就是多域名的配置方式:

<Engine name='Catalina' defaultHost='www.mybatis.tk'>
  <Host name='www.mybatis.tk'  appBase='webapps'
        unpackWARs='true' autoDeploy='true'>
  </Host>
  <Host name='www.cndocs.tk'  appBase='docapps'
        unpackWARs='true' autoDeploy='true'>
  </Host>
  <Host name='mbg.cndocs.tk'  appBase='mbg'
        unpackWARs='true' autoDeploy='true'>
  </Host>
  <Host name='spring.cndocs.tk'  appBase='spring'
        unpackWARs='true' autoDeploy='true'>
  </Host>
</Engine>

先看行的defaultHost='www.mybatis.tk',这个配置的意思是,当通过IP地址访问的时候,使用的那个域名host(和下面具体的Host的name一致)。

下面的(和二级)域名配置都一样:

<Host name='www.mybatis.tk'
    appBase='webapps' unpackWARs='true' autoDeploy='true'>
</Host>

这里需要注意的是appBase,这里指向的是tomcat目录下的webapps目录,默认指向该目录下的ROOT。所以这个配置实际上就相当于webapps/ROOT。

上面完整配置中的其他几个docapps,mbg,spring也都是直接在tomcat下面的目录(和webapps是平级目录),都有ROOT目录,部署的项目也都直接在ROOT下。

按上面配置后,正常情况就可以访问了。

上面配置的网站就是下面这几个网址↓

我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为1000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设网站改版百度优化、名注册、主机空间、手机网站建设公众号开发小程序制作、网站备案等方面的需求...
请立即点击咨询我们或拨打咨询热线: 13820372851,我们会详细为你一一解答你心中的疑难。项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13820372851

上班时间

周一到周五

公司电话

022-26262675

二维码
线
在线留言