flask nginx獲取使用者真實ip

2021-10-05 18:33:15 字數 490 閱讀 5354

應用使用flask框架開發,使用uswgi啟動,使用supervisor管理程序,使用nginx**服務。

flask本身可以通過request.remote_addr獲取使用者的ip,但是通過nginx**之後,獲取到的是本地位址或者區域網位址。

為了在nginx**的環境下獲取使用者真實ip,可以通過以下做法實現:

nginx 配置

proxy_redirect off;

proxy_set_header host $host;

proxy_set_header x-real-ip $remote_addr;

proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;

flask 獲取使用者真實ip

ip = request.headers['x-real-ip']

asp,jsp,php獲取使用者引數

在asp中,服務端獲取get請求引數用request.querystring,獲取post請求引數用request.form。在jsp中,用request.getparameter x 來獲取,雖然jsp中也有request.getquerystring 方法,但使用起來比較麻煩,比如 傳乙個tes...

Android 獲取使用者許可權

首先需要在manifast.xml檔案中宣告我想獲取的許可權 然後,在程式中,詢問使用者,可以開啟許可權進行設定 詢問使用者許可權 測試訪問使用者許可權 if contextcompat.checkselfpermission this,manifest.permission.write exter...

shell獲取使用者輸入

主題 再學shell之獲取使用者輸入echo n 不換行 和read命令 p 提示語句 n 字元個數 t 等待時間 s 不回顯 和 讀檔案 深入學習 1 基本讀取 read命令接收標準輸入 鍵盤 的輸入,或其他檔案描述符的輸入 後面在說 得到輸入後,read命令將資料放入乙個標準變數中。下面是rea...