我有一个CentOS
服务器,在上面,我有一个tomcat服务器。我有两个客户端,其中包含两个Web应用程序eg. 131.163.121.215/application1
和131.163.121.215/application2
这两个客户端都需要为其Web应用程序使用单独的域名
例如。 www.application1.com
和www.application2.com
这是可能的,如果是的话,我怎么能实现呢?
答案 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