web-dev-qa-db-ja.com

Apache、許可にはX-Forwarded-Forを使用

X-Forwarded-Forヘッダー(私のプロキシIP 10.1.1.x)を使用してHTTPクエリを許可するにはどうすればよいですか?

13
bindbn

SetEnvIfとAllowを使用できます。

    <Location "/only_proxy/">
            SetEnvIf X-Forwarded-For ^10\.1\.1\. proxy_env
            Order allow,deny
            Satisfy Any
            Allow from env=proxy_env
    </Location>
23
ooshro

mod_rpaf を使用して、ApacheにX-Forwarded-For IPをクライアントIPとして処理させることができます。

2
ThatGraemeGuy

403応答にリダイレクトする書き換えルールを記述できます。

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-For} !(1.1.1.1|2.2.2.2)
RewriteRule .* - [F]
2
Vicky Sridhar