Obtaining Real IP Addresses with Gunicorn and Nginx Reverse Proxy

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

闺蜜圈的后台服务使用gunicorn运行,对外接口通过nginx反代。为了解决反代获取到的服务器IP地址都是127.0.0.1的问题,可以在nginx配置文件中增加proxy_set_header参数,并修改gunicorn启动参数和日志格式。这样就可以记录真实的IP地址了。

🎯

关键要点

  • 闺蜜圈的后台服务使用gunicorn运行,对外接口通过nginx反代。
  • 反代导致gunicorn获取到的服务器IP地址都是127.0.0.1。
  • 在nginx配置文件中增加proxy_set_header参数以解决IP地址问题。
  • 修改gunicorn启动参数和日志格式以记录真实IP地址。
  • 重启nginx和gunicorn服务后,可以成功记录真实IP地址。
  • 日志格式中的参数说明包括远程地址、时间戳、请求状态等。
🏷️

标签

➡️

继续阅读