我在使用 Tomcat 9 的服务器上有一个 Web 应用程序。它已为一个 Web 应用程序设置,并具有证书和域等。现在我在网络上有另一台服务器,它托管另一个应用程序。到目前为止,它一直是一个内部工具,现在需要从互联网访问它。不幸的是,由于某种原因,另一个证书和域的成本非常高,现在我在寻找是否可以设置 Tomcat 来为另一台(普通 LAMP)服务器提供服务并充当代理,以便在访问某个 URL(例如 tomcatserver.example/lampserver 等)时,Tomcat 会将流量代理到另一台服务器。
两台服务器都运行 Ubuntu,如果需要的话,我有 root 权限。我还可以要求服务器提供商打开互联网端口。
答案1
Tomcat 不支持充当反向代理。
如果第二台服务器是 LAMP 服务器,那么 httpd 可以充当反向代理。值得考虑重新组织,以便 LAMP 服务器使用域和证书,然后根据需要将请求代理到 Tomcat 实例。