[英]How to deploy multiple Spring boot applications with external configurations on the same Tomcat?
[英]deploy different spring boot wars on external tomcat with same port
如何在 tomcat 容器上部署不同的 Spring Boot Wars 我有 3 个带有名称的 wars
myapp1.war
myapp2.war
myapp3.war
我已将这些战争添加到 tomcat webapps 文件夹中,并在 <Host? 标签。
<Context path="/apipath" docBase="myapp1" reloadable="true"></Context>
我可以在 http://localhost:9080/apipath/mymethoduriapp1 上访问应用程序现在,如果我将另一个上下文路径放在同一个主机标签中以用于其他战争
<Context path="/apipath" docBase="myapp2" reloadable="true"></Context>
服务器现在无法启动。
有什么方法可以让我们拥有多个上下文路径,以便我可以访问同一端口上的所有应用程序。 例子。
http://localhost:9080/apipath/mymethoduriapp1
http://localhost:9080/apipath/mymethoduriapp2
http://localhost:9080/apipath/mymethoduriapp3
预先感谢您的帮助
不,您不能让多个应用程序在同一个端口上侦听。 内核如何知道将包发送到哪个应用程序? 你可以做的是运行一个 http 服务器,比如 nginx 或 apache,它会监听 9090 和不同端口中的每个应用程序,然后根据 URL 将请求代理到所需的应用程序。
nginx 可能是最流行和最容易设置的,下面显示了这种情况下的基本配置
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.