Django:request.META ['REMOTE_ADDR']总是'127.0.0.1'

cwj*_*cwj 2 python django http

我有一个在某个远程主机上运行debug = True的应用程序.现在不知怎的,每当我访问REMOTE_ADDR时,无论请求来自哪里,它都会返回127.0.0.1.

我不知道从哪里开始以及为什么会这样.

Gre*_*ill 6

您是否在该远程主机上运行任何类型的代理,网关或负载均衡器?这就是那种会导致连接似乎是从127.0.0.1(因为这是直接连接的东西从,就Web服务器而言).

  • 为了进一步说明,您可以检查是否存在X-Forwarded-For http标头,这应该包含您想要的IP. (5认同)