先用 SetEnvIf 撑一下
这个 Drupal 站的服务器放在 reverse proxy 后面,统计里显示的 IP 都是服务器的,不爽。本来想把 6.0 里的代码移植过来,可是 5.0 里一大堆直接读取 REMOTE_ADDR 的,嫌烦。今天想到一个办法:在 Apache 的虚拟主机上下文里加一句:
SetEnvIf X-Forwarded-For (.*) REMOTE_ADDR=$1
搞定!不知道有什么潜在问题。先用用再说。改代码的方法慢慢来。
- adoal's blog
- 1979 次点击

评论
不对
上午看错了。不起作用。别的环境变量可以覆盖, ``REMOTE_ADDR`` 不行,仍然是原来的代理服务器地址。看来还是要改代码,郁闷。
发表新评论