我有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;