gpt4 book ai didi

java - centOS上tomcat多个web应用不同域名

转载 作者:行者123 更新时间:2023-11-28 22:48:49 25 4
gpt4 key购买 nike

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

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

最佳答案

是的,这是可能的。

我假设您使用的是默认 Tomcat 端口 (8080),您可以编辑 server.xml文件 <TOMCAT_DIR>/conf/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 文件夹:

<TOMCAT_DIR>/webapps/application1

<TOMCAT_DIR>/webapps2/application2

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

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

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

关于java - centOS上tomcat多个web应用不同域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47308501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com