如果存在 x-for-forwarded,则设置 Env REMOTE ADDR

如果存在 x-for-forwarded,则设置 Env REMOTE ADDR

我可以用 PHP 翻译这个。但我很好奇是否可以在 .conf 文件中写入这个。设置的背景。我们在 AWS 上的 ec2 后面有一个 ELB。我们发现 REMOTE_ADDR 给我们的是 ELB ip 地址而不是客户端。所以我们想解决这个问题。2 个选项 1.) 在 PHP 中或 2.) 如果可以在 apache 中写入。

谁能给我一个编写代码片段的想法?

提前致谢

答案1

对于 Apache 2.4+,您可以使用内置mod_remoteip模块自动进行替换,这应该已经包含在你的 Linux 发行版中。

对于 Apache 2.2,您可以使用mod_remoteip 反向移植进行此替换,或者您可以使用第三方mod_rpaf模块,它可能已包含在您的 Linux 发行版中。

相关内容