我有一个在2个Apache服务器前面的负载均衡IP
在后端服务器上,我使用了Apache 2.4,并且启用了mod_remoteip来检索真正的客户端IP,只要通过HTTP发送请求,如果请求通过HTTPS发送,则“X-Forward-For”被忽略
有没有办法轻松检索这个?
首先想到的是通过HTTP获取所有请求,然后转发到HTTPS,希望保留该标头
使用的LogFormat "%{X-Forwarded-For}i %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
– LogFormat "%{X-Forwarded-For}i %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
X-Forwarded-For是一个请求头,所以连接到客户端以添加头或不请求。
Apache本身可以在一个请求中添加这个头部,如果它代理的话。
所以,如果标题不在那里,原始请求不包含标题。