两个域名同时访问一个tomcat下的两个项目

两个域名,分别映射一个TOMCAT底下,两个应用。

分三个步骤完成。

1、域名与IP的解析,此步骤在万网等机构完成。

2、APACHE的httpd.conf的配置

<VirtualHost *:80>
    ServerAdmin deqiang_guo@yeah.net
DocumentRoot /home/user/app
 ServerName www.yichaoart.com
    ErrorLog logs/luc-error.log
    CustomLog logs/luc-acess.log common
    ProxyPass /styles/ !
    ProxyPass /js/ !
    ProxyPass /css/ !
    ProxyPass /ad/ !
   ProxyPass / ajp://www.a.com:8009/
</VirtualHost>

3、TOMCAT的server.xml文件的配置。

<Service name="HangupSMS">
    <Connector port="80" maxHttpHeaderSize="8192"
               maxThreads="1024" minSpareThreads="25" maxSpareThreads="1024"
               enableLookups="false" redirectPort="8444" acceptCount="1024"
               connectionTimeout="20000" disableUploadTimeout="true" />
    <Connector port="8016" 
               enableLookups="false" redirectPort="8444" protocol="AJP/1.3" />
    <Engine name="a.com" defaultHost="hangup.kuanyu.mob/">
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/> 
    <Host name="hangup.kuanyu.mobi" appBase="/root/lucene/index"
         unpackWARs="true"
         xmlValidation="false" xmlNamespaceAware="false">
       <Context path="/" docBase="root/HangupSMS" debug="0" reloadable="true"/>
	</Host>
	<Host name="b.cn" appBase="/home/app/webbap"
          unpackWARs="true"
          xmlValidation="false" xmlNamespaceAware="false">
     <Context path="/" docBase="root/HangupSMS" debug="0" reloadable="true"/>
	</Host>
	</Engine>
</Service>

更新到LINUX服务器上对应的配置后,重启服务即可。

成长的乐趣,在于分享!
大龄程序员,一路走来,感慨颇多。闲暇时写写字,希望能给同行人一点帮助。
本文版权归作者growithus和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/growithus/p/11012259.html