擅长:python、mysql、java
<p>这是我在Django用的。看这个<a href="https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.get_host" rel="nofollow">https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.get_host</a></p>
<p>注意:至少在Heroku上,HTTP_X_FORWARDED_FOR将是一个IP地址数组。第一个是客户端IP,其余是代理服务器IP。</p>
<p>在settings.py中:</p>
<pre><code>USE_X_FORWARDED_HOST = True
</code></pre>
<p>在您的视图中.py:</p>
<pre><code>if 'HTTP_X_FORWARDED_FOR' in request.META:
ip_adds = request.META['HTTP_X_FORWARDED_FOR'].split(",")
ip = ip_adds[0]
else:
ip = request.META['REMOTE_ADDR']
</code></pre>