我正在localhost中运行127.0.0.1:8000的服务我用下面的代码来代理它:
127.0.0.1:8000
proxy_pass http://127.0.0.1:8000;
问题是我需要将用户的IP地址传递给服务。
有什么想法吗
eyh26e7m1#
我通过设置一个自定义头来将真实的IP发送给django:proxy_set_header X-Real-IP $remote_addr;这些头文件在request.META中可用
proxy_set_header X-Real-IP $remote_addr;
request.META
ajsxfq5m2#
参见http://wiki.nginx.org/HttpRealIpModule
2条答案
按热度按时间eyh26e7m1#
我通过设置一个自定义头来将真实的IP发送给django:
proxy_set_header X-Real-IP $remote_addr;
这些头文件在
request.META
中可用ajsxfq5m2#
参见http://wiki.nginx.org/HttpRealIpModule