重定向依赖于标头中的变量

重定向依赖于标头中的变量

问题

我很难理解是否可以使用 Domino 服务器(R9)来实现 Header 中变量的重定向。

目的

将所有请求(针对1个特定网站)重定向至:https://www.domain

例子 传入请求:

  • http://example.com
  • http://www.example.com
  • https://example.com

所有 3 个示例都应重定向至

  • https://www.example.com

这是我的设置

  1. 所有请求都到达“负载均衡器”,然后它将请求重定向到 Domino 服务器。
  2. 负载均衡器始终 (!) 将请求从 HTTPS 转换为 HTTP,因此 Domino 始终接收 HTTP 请求。
  3. 负载均衡器为从 HTTPS 转换为 HTTP 的请求添加标志/变量。
  4. Domino 必须将 HTTP 重定向到 HTTPS。我的问题是 - 我需要弄清楚如何验证请求中的变量及其依赖项 - 是否重定向到 HTTPS。
  5. 到目前为止,如果我为所有请求设置重定向 - 我会收到一个循环,并且我明白为什么。

有人知道如何仅使用 Domino Server 来解决这个问题吗?

我知道的可能的解决方案

  1. 在负载均衡器和 Domino 之间设置另一个服务器,以便它进行重定向而不是 Domino。
  2. 使用 DSAPI。我真的想避免它,它需要开发和维护。

答案1

我们还没有找到使用本机 IBM Domino 功能实现此目的的方法,因此我们在 LoadBalancer 和 Domino 之间设置了一个额外的服务器(nginx),并在 nginx 上配置了所有内容。

相关内容