2010-12-30 4 views
0

У меня есть 3 приложения, работающие на сервере wampserver, размещенном в нашей интрасети..htaccess блокировать локальный IP-адрес

Я хотел бы заблокировать доступ приложений для определенного диапазона ip. Поэтому я редактировал файлы .htaccess для каждого приложения, как показано ниже. Но приложение не заблокировано.

Отменить заказ, разрешить разрешить с 10.212.4. deny from all

После проверки журналов я обнаружил, что адрес ip, возвращаемый клиентом, отличается. Поскольку все наши компьютеры используют настройки прокси-сервера по умолчанию.

Любой может помочь мне, как это сделать?

ответ

0

Вы можете использовать mod_rewrite для блокировки людей на основе заголовка «x-forwarded-for». Я бы не стал считать это безопасным, потому что это легко подделать.

Смотрите обсуждение здесь:

http://www.110mb.com/forum/empty-t26129.0.html

+0

Спасибо Я использовал этот RewriteEngine On RewriteCond% {HTTP: X-Forwarded-For}^10 \ 0,212 \ .4 \ 0,63 $ [OR] RewriteCond% {HTTP: X-Forwarded-For}^10 \ .212 \ .4 \ .53 $ RewriteRule. * - [F] order allow, deny allow от 10.212.4.63 разрешить от 10.212.4.53 отказаться от всех, но даже если Я обращаюсь к приложению из моего разрешенного Ips, дающего ошибку 403 – UeDeals