Apache, используйте X-Forwarded-For для разрешения

Как можно использовать заголовки X-Forwarded-For (мой прокси ip 10.1.1.x), чтобы разрешить HTTP-запрос?

3 ответа

Решение

Вы можете использовать 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>

Вы можете написать правило перезаписи, чтобы перенаправить на 403 ответ.

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

Вы можете использовать mod_rpaf, чтобы Apache рассматривал IP-адрес X-Forwarded-For как IP-адрес клиента.

Другие вопросы по тегам