使用request.META['REMOTE_ADDR']代码获取IP时.这在本地系统上工作正常但是当托管在Web服务器上时,ip得到的是127.0.0.1 - 如何解决这个问题?
request.META['REMOTE_ADDR']
您的Web服务器可能位于负载均衡器后面.您可以尝试使用request.META ['HTTP_X_FORWARDED_FOR'].
或者更好,看看django书,第15章 - 什么是中间件?和反向代理支持(X-Forwarded-For Middleware)部分.