"LocationMatch"를 수행하고 Apache 2.4에서 IP 주소에 대해 x-forwarded를 사용하도록 할 수 있습니까? 여기에는 "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>