根据 GCP 文档,https: //cloud.google.com/load-balancing/docs/https#target-proxiesX-Forwarded-For包含多个IP,例如1.2.3.4, 5.6.7.8,1.2.3.4真正的客户端 IP 在哪里,5.6.7.8是 CLB IP。
我怎样才能1.2.3.4进去nginx.conf?我想将它与geoip一起使用。
根据 GCP 文档,https: //cloud.google.com/load-balancing/docs/https#target-proxiesX-Forwarded-For包含多个IP,例如1.2.3.4, 5.6.7.8,1.2.3.4真正的客户端 IP 在哪里,5.6.7.8是 CLB IP。
我怎样才能1.2.3.4进去nginx.conf?我想将它与geoip一起使用。
您可以使用真实 IP 模块来分解X-Forwarded-For并使用适当的值设置$remote_addr变量。
例如:
set_real_ip_from 5.6.7.8;
real_ip_header X-Forwarded-For;
real_ip_recursive on;
的值$remote_addr从5.6.7.8变为1.2.3.4。
在 Nginx 的许多发行版中,这个模块已经存在。用于nginx -V确认存在哪些模块。