Java centOS上的Tomcat多个web应用程序不同域名

Java centOS上的Tomcat多个web应用程序不同域名,java,tomcat,dns,centos,Java,Tomcat,Dns,Centos,我有一个CentOS服务器,上面有一个tomcat服务器。我有两个客户端,有两个web应用程序,例如131.163.121.215/application1和131.163.121.215/application2 这两个客户端的web应用程序都需要一个单独的域名 例如www.application1.com和www.application2.com 这可能吗?如果可能,我该如何实现这一点?是的,这是可能的 我假设您使用的是默认的Tomcat端口(8080),您可以编辑/conf/server.

我有一个
CentOS
服务器,上面有一个tomcat服务器。我有两个客户端,有两个web应用程序
,例如131.163.121.215/application1
131.163.121.215/application2

这两个客户端的web应用程序都需要一个单独的域名 例如
www.application1.com
www.application2.com
这可能吗?如果可能,我该如何实现这一点?

是的,这是可能的

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

server.xml的示例

...
<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目录应该有2个webapps文件夹和您的应用程序:

/webapps/application1

/webapps2/application2

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

www.application1.com->
131.163.121.215:8080/application1


www.application2.com->
131.163.121.215:9090/application2

谢谢您的回复!我理解你想要达到的目标,我测试了它,它成功了!就我目前的情况而言,我通过在同一服务中添加一个带有阀门的新主机来实现这一点。