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