簡體   English   中英

Python,Flask客戶端IP地址

[英]Python, Flask client ip address

我需要記錄我使用Python和Flask創建的Web應用程序的每個用戶的IP地址。

我正在使用

request.remote_addr

但這返回了將應用程序部署到的服務器的IP地址。 有任何解決辦法嗎?

如何部署flask應用程序?

我猜您是通過像nginx這樣的反向代理服務器部署應用程序的,對嗎?

如果這樣做了,那么request.remote_addr是服務器的地址,因為服務器將客戶端的請求發送到了應用程序,並將響應發送到了客戶端。

要解決此問題,請參閱: http : //flask.pocoo.org/docs/0.11/deploying/wsgi-standalone/#proxy-setups

獲取用戶(也稱為客戶端)IP的最簡單方法是將其設置為變量或直接使用它。

request.environ['REMOTE_ADDR']

要獲取服務器的IP:

request.remote_addr

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM