使用 Apache https 作为多个本地服务器的代理的单个域

使用 Apache https 作为多个本地服务器的代理的单个域

使用 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 配置是什么?

相关内容