使用NGINX作为SSL代理时的IP直通

我有nginxconfiguration为apache web服务器做SSL终止。 这似乎是工作,但是所有的请求到networking服务器似乎来自nginx服务器,而不是原来的IP地址。 这些是否可以完好无损?

当然有可能。

只要安装mod_rpaf 。 configurationApache如下:

LoadModule rpaf_module libexec/apache2/mod_rpaf-2.0.so RPAFenable On RPAFsethostname On RPAFproxy_ips 127.0.0.1 10.0.0.1 RPAFheader X-Forwarded-For 

RPAFproxy_ips是您的nginx反向代理的IP地址。

Nginx需要configuration为设置X-Forwarded-For头:

 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;