0

我们正在尝试为我们在 Acquia 上托管的网站合并 ClickTale。但似乎有一个问题,如果他们遇到类似情况,我们想听听这里的人的意见。

  1. 我们已经启用了 HTTPS。
  2. 由于 HTTPS,我们不得不将 DNS 设置从 A 记录更改为 CNAME 记录。
  3. 现在基于这个 ClickTale Wiki - http://wiki.clicktale.com/Article/Help_talk:Drupal_integration_module_v1 ...每当我们有反向代理时,我们需要确保代理的 IP 地址是允许的,这意味着 ClickTale服务器能够识别最终用户的 IP 地址。
  4. 因为我们有 CNAME 记录,所以我们有一个规范的 URL,但我们没有 IP。

我们如何处理这种情况?如果我们什么都不做,Acquia 服务器是否会确保正确的标头到位,以便 ClickTale 服务器可以读取最终用户的 IP?

4

1 回答 1

0

根据 Acquia 文档,他们使用 X-forwarded-for 标头向您转发客户端 IP,请参阅https://docs.acquia.com/articles/logging-client-ip-apache-behind-reverse-proxy

因此,从您自己引用的文档中,我将启用以下功能:

如果您的代理在 HTTP 标头中包含原始 IP 地址,您可以在 config.php 文件中添加模块设置以指示模块使用该标头。如果您的代理使用名为“X-Forwarded-For”的标头字段(这很常见),则添加 $config['IPAddressHeaderFieldName'] = "X-Forwarded-For"; 到您的 config.php 文件以利用此字段。

于 2014-10-29T10:52:59.733 回答