当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《Django:request.META['REMOTE_ADDR']总是'127.0.0.1'》经验,为你挑选了1个好方法。

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

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



1> Greg Hewgill..:

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


为了进一步说明,您可以检查是否存在X-Forwarded-For http标头,这应该包含您想要的IP.
推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有