我在 Tomcat 上有两个应用,我希望 app1 使用 https,app2 使用 http。我四处搜索,找到了有关同一应用使用双 http 和 https 的信息,但如何隔离这两个应用以适应这两种模式?
答案1
在 Tomcat 和用户浏览器之间放置一个“反向代理”(或其超集,Web 负载平衡器)。我建议使用 HAproxy 或 nginx(proxy_pass 指令)来为其提供支持。这些可以让您尝试/some/url/path
在 https 上返回 404 并/another
在纯 http 上返回 404。
如果您在云上,请使用该云的本机负载均衡器(GCP,AWS)。
我建议尽可能简化 Tomcat 配置,并且不要在 Tomcat 上启用 https。