mod_usertrack 带有 X-Forwarded-For(代理)IP,apache 2.2

mod_usertrack 带有 X-Forwarded-For(代理)IP,apache 2.2

我正在使用 apache 2.2mod_usertrack,位于反向代理(负载均衡器)后面。

现在,代理会伪装客户端的真实 IP 地址(将其保存在 X-Forwarded-For 标头中),并转发请求。

mod_usertrack 使用客户端的 IP(以及一些噪音)为每个客户端生成一个 GUID。但是,由于代理的存在,它只能看到一个 IP,并且为每个客户端生成的 GUID 非常相似(即使可能存在一些冲突)。

我想将 apache 升级到 2.4 版,但似乎有点像一个项目我确实设法使用这个帖子和其他几个,结果发现文件夹结构与我以前使用的(默认 ubuntu)不同。我厌倦了自己调整它……如果以后我想升级服务器,我的生活就会变得很痛苦。

那么...我有什么选择?

  1. 有没有一个好的非官方存储库可以为 Oneiric 打包 apache 2.4?(请提供一个简短的“如何操作”,我不擅长安装软件包)
  2. 有没有其他方法可以解决这个问题?(仅升级 user_track 模块?另一个可与 apache 2.2 配合使用的模块?)

答案1

好的,经过几个小时的研究,以下是我得出的见解:

  1. 在生产环境中绝对不建议使用定制的 Apache(除非你真的知道自己在做什么……而我当然不属于这一类)
  2. 似乎您可以简单地将模块从 apache 2.4 复制粘贴到 apache 2.2,并且它有可能起作用(对于像 usertrack 这样的简单模块,它似乎可以起作用)。
  3. apache 2.4 中的 usertrack 模块甚至不支持 X-Forwarded-For!不确定为什么我会认为它会。
  4. 相反,我只是抓住了mod_cookietrack- 第三方自定义模块。安装非常简单,而且它能完成工作!(它与 apache 2.2 兼容)

相关内容