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地址。
- 日志格式中的参数说明包括远程地址、时间戳、请求状态等。
➡️