apache .htaccess альтернатива "отрицать из XXXX"? - PullRequest
1 голос
/ 03 ноября 2010

У меня есть обратное проксирование nginx к apache, и если я добавлю «Запретить от 111.111.111.111» в свой htaccess, он все равно пропустит их, так как nginx не перенаправляет ip remote_addr посетителя.правило или что-то, что я могу добавить в htaccess, чтобы, если IP-адрес посетителя с помощью «HTTP_X_REAL_IP», я мог просто перенаправить их на статическую HTML-страницу?

1 Ответ

2 голосов
/ 09 ноября 2010

Примерно так должно работать:

RewriteEngine On
RewriteCond %{HTTP:HTTP_X_REAL_IP} 111.111.111.111
RewriteRule (.*) - [F,L]

Это правило перезаписи отправит им 403 запрещенных ответа без замены другого URL.Это должно привести к отображению страницы ошибки 403 по умолчанию.

Вы можете указать страницу ошибки 403, используя это:

ErrorDocument 403 /path-to-file

см .: http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond и http://httpd.apache.org/docs/2.0/mod/core.html#errordocument для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...