【发布时间】:2021-07-11 16:38:07
【问题描述】:
我有一个通过 Google Cloud Run 运行的 Flask 应用程序,我需要知道用户的 IP 地址。 我正在使用 gunicorn 作为我的服务器。 我试过以下代码:
request.remote_addr
request.environ['REMOTE_ADDR']
request.environ.get('HTTP_X_REAL_IP', request.remote_addr)
它正在返回这个 IP 地址:169.254.8.129,它不是我的。
这可能是应用程序和用户之间的负载平衡器的 IP 吗?
有没有办法在不使用其他服务的情况下获得正确的 IP 地址?
【问题讨论】:
标签: python flask google-cloud-run