使用 Apache,我们需要在内部设置运行在不同服务器上的应用程序实例数,以便它们在外部可通过我们的单一域名访问。这样,它们便可通过单一证书通过 SSL 访问。
在内部我们有:
http://srv1:8021/theapp
http://srv2:8022/theapp
在外部,我们希望实现以下功能:
https://www.domain.com/test1
https://www.domain.com/test2
另一个问题是由我们的路径“/theapp”引起的。这是硬编码的,应用程序只能将其作为根路径使用。(不幸的是,它似乎也在前端进行了硬编码。)
因此,在初始请求之后,https://www.domain.com/test1
我需要 Apache 动态翻译所有后续请求和响应,以便最终用户https://www.domain.com/theapp
在两种情况下都能看到。如果我们有以下方法,可能会更简单:
https://test1.domain.com/theapp
https://test2.domain.com/theapp
但在这种情况下,我们可能需要许多 SSL 证书。
在这种情况下,正确的 Apache 配置是什么?