tomcat多个web应用程序在centOS上的不同域名

时间:2017-11-15 13:21:25

标签: java tomcat dns centos

我有一个CentOS服务器,在上面,我有一个tomcat服务器。我有两个客户端,其中包含两个Web应用程序eg. 131.163.121.215/application1131.163.121.215/application2

这两个客户端都需要为其Web应用程序使用单独的域名 例如。 www.application1.comwww.application2.com  这是可能的,如果是的话,我怎么能实现呢?

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。

我假设您使用的是默认的Tomcat端口(8080),您可以编辑server.xml上的<TOMCAT_DIR>/conf/server.xml文件以添加另一个服务,其中连接器在不同的端口上运行,例如{{1}然后,您将其他应用程序放在第二个服务上。使用此配置,您可以将应用程序添加到其他文件夹,例如9090

server.xml示例

webapps2

您的tomcat目录应该包含2个带应用程序的webapps文件夹:

... <Service name="Service1"> <Connector port="8080" connectionTimeout="20000" protocol="HTTP/1.1" maxThreads="250"/> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> </Host> </Service> <Service name="Service2"> <Connector port="9090" protocol="HTTP/1.1" maxThreads="300" connectionTimeout="20000" /> <Host name="localhost" appBase="webapps2" unpackWARs="true" autoDeploy="true"> </Host> </Service> ...

<TOMCAT_DIR>/webapps/application1

域将重定向到同一服务器但是重定向到不同的端口:

www.application1.com - &gt; <TOMCAT_DIR>/webapps2/application2

www.application2.com - &gt; 131.163.121.215:8080/application1