【Tomcat】tomcat多应用部署绑定二级域名          返回主页

需求:

  1. 在同一台服务器上运行多个应用实例,当前想要绑定多个二级域名访问到不同的应用
  2. 比如:默认应用配置二级域名为:www.sunapollo.com;另一个应用配置为m.sunapollo.com,即一个为PC端网站,一个为手机端网页。
  3. 这里使用hosts文件模拟一个域名解析的过程

    A. 首先,在hosts中添加两条:127.0.0.1 指向www.sunapollo.com .0.0.1指向m.sunapollo.com, 在域名解析商处等价于将多个不同的二级域名指向同一台主机 B.出于简单考虑,直接复制两份webapps,其中一份改为webapps1, 将其中的ROOT下的内容删除,全部替换为我们要部署的所有文件。 C.在webapps下放置另一份应用。 D.设置server.xml

    <Host name="m.sunapollo.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
      <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>
    
      <Host name="www.sunapollo.com"  appBase="webapps1"
            unpackWARs="true" autoDeploy="true">
    
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="sunapollo_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
     </Host>
    

测试,启动应用,分别访问

  1. m.sunapollo.com ./tomcat绑定二级域名/1.png
  2. www.sunapollo.com ./tomcat绑定二级域名/2.png

搞定了。

小结

本文主要讲解了tomcat下的多应用二级域名配置,通过对server.xml的配置, 达到了通过不同的二级域名访问不同应用的目的。在实战中极为实用。

                                                                7.28