是否可以“LocationMatch”并使 Apache 2.4 使用 x-forwarded-for IP 地址?我无法为此使用“mod_rpaf”或“mod_remoteip”。
我已将“apache.conf”LogFormat 配置为使用 x-forwarded-for IP,该 IP 正在工作,但 Apache“LocationMatch”仍在拉取 LoadBalancer IP。
<LocationMatch "(?i).*/CFIDE">
Order Deny,Allow
Deny from all
Allow from 10.0.0.0/8 # I need this 'Allow' to use the x-forwared-for IP
</LocationMatch>
答案1
我通过使用“SetEnvIF X-FORWARDED-FOR”解决了我自己的问题。
<LocationMatch "(?i).*/CFIDE">
SetEnvIF X-FORWARDED-FOR "123.456.654.321" AllowIP
Order Deny,Allow
Deny from all
Allow from env=AllowIP
</LocationMatch>