アパッチx-forwared-for の使用

アパッチx-forwared-for の使用

「LocationMatch」を使用して、Apache 2.4 で x-forwarded-for IP アドレスを使用することは可能ですか? この場合、「mod_rpaf」または「mod_remoteip」は使用できません。

x-forwarded-for IP を使用するように 'apache.conf' LogFormat を設定しましたが、これは機能していますが、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>

関連情報