flaskでIPアドレスを取得する方法

Flask

ソースコード

from flask import request

ip = request.environ.get('HTTP_X_REAL_IP', request.remote_addr)
print(ip)

Nginxでリバースプロキシを使用しているので、上記のような記述になっていますが、ローカル環境でもそのまま使用できるのでオススメです

※ローカルでは【HTTP_X_REAL_IP】は存在しない

プロフィール背景画像 プロフィール画像
名前:田中寛之
今まで約20年間、出版社、マスコミ、化粧品会社、システム会社・病院・クリニックにてシステムエンジニアとして勤務。現在、個人事業主「ONLINE-WORLD」として活動し、42歳からPythonを始めました!
プロフィール背景画像 プロフィール画像
名前:田中寛之
今まで約20年間、出版社、マスコミ、化粧品会社、システム会社・病院・クリニックにてシステムエンジニアとして勤務。現在、個人事業主「ONLINE-WORLD」として活動し、42歳からPythonを始めました!