日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nginx uwsgi_pass方式传递真实IP

發布時間:2024/1/8 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nginx uwsgi_pass方式传递真实IP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

經過nginx反向代理后報文的源IP會改變,如果想要讓后端的程序獲取真實IP的話,需要修改NGINX配置,但是網上的方式都是使用proxy_pass的代理方式來修改的配置。對于uwsgi_pass方式來代理的并不生效。如果你的代理方式是proxy_pass的話,可以查看其它文章,隨便一搜就可以搜到。
如果使用uwsgi_pass代理的話,需要把你的nginx配置文件修改為以下內容(include和uwsgi_pass字段根據自己的情況填寫):

location /{ uwsgi_param X-Real-IP $remote_addr; uwsgi_param X-Forwarded-For $proxy_add_x_forwarded_for; uwsgi_param X-Forwarded-Proto $http_x_forwarded_proto; include /usr/local/nginx/uwsgi_params;uwsgi_pass $uwsgicluster:8001; }

在Django的后端程序中,如果獲取真實IP,使用下面的字段去獲取:

request.META['X-Real-IP']

如果獲取不到的話,也可以先打印request.META所有內容,查看其它Key值是否有想要的內容。

總結

以上是生活随笔為你收集整理的nginx uwsgi_pass方式传递真实IP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。