nginx uwsgi_pass方式传递真实IP
生活随笔
收集整理的這篇文章主要介紹了
nginx uwsgi_pass方式传递真实IP
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
經過nginx反向代理后報文的源IP會改變,如果想要讓后端的程序獲取真實IP的話,需要修改NGINX配置,但是網上的方式都是使用proxy_pass的代理方式來修改的配置。對于uwsgi_pass方式來代理的并不生效。如果你的代理方式是proxy_pass的話,可以查看其它文章,隨便一搜就可以搜到。
如果使用uwsgi_pass代理的話,需要把你的nginx配置文件修改為以下內容(include和uwsgi_pass字段根據自己的情況填寫):
在Django的后端程序中,如果獲取真實IP,使用下面的字段去獲取:
request.META['X-Real-IP']如果獲取不到的話,也可以先打印request.META所有內容,查看其它Key值是否有想要的內容。
總結
以上是生活随笔為你收集整理的nginx uwsgi_pass方式传递真实IP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么AI生成绘画图片?试试这几款软件吧
- 下一篇: 通过商品ID和区域ID及cookie插件