Вопрос по .htaccess

D
На сайте с 28.06.2008
Offline
1114
557

Будет ли тормозится работа сайта если в .htaccess до 1000 ip в бан листе?

Интересно сильно ли тормозит запрос проверка на блек лист среди 1000 записей?

[umka]
На сайте с 25.05.2008
Offline
456
#1

Не сильно, но .htaccess не самое лучшее место для масштабного бана по ip :)

Лог в помощь!
D
На сайте с 28.06.2008
Offline
1114
#2

А что лучше? У меня ВДС.

LD
На сайте с 14.03.2011
Offline
0
#3

чем выше стоит уровень "прав" тем быстрей будет проходить проверка ip-адресов и других данных,

1) php/perl и др. (движок сайта) с данным действием будет справляться медленнее (веб-сервер получит запрос от клиента, отправит все данные нужному языковому обработчику (php, perl), обработчик загрузит движок, пройдут все служебные операции (загрузка скриптов, проверка синтаксиса, обработка, перевод в байт-код), затем наконец начнётся работа алгоритма движка и только тогда будет проверка бан-листа), но при этом появляется огромная гибкость в работе сайта.

2) бан-лист на уровне веб-сервера - получение запроса от клиента, загрузка бан-листа (либо бан-лист уже загружен), проверка ip-адреса, плюсы - всё ещё присутствует гибкость в настройке при обработке через .htaccess, удаление, добавление новых ip-адресов

3) бан-лист на уровне проксирующего ПО (если установлено), требуется полный доступ к серверу

4) "бан-лист" на уровне файрволла возможен при полном доступе к серверу, самое быстрое решение, но менее гибкое.

1000 записей это очень мало, такое кол-во будет обработано очень быстро на любом из описанных уровней, проще говоря - чем выше нагрузка, тем меньше решений можно использовать, всё зависит от производительности сервера

надеюсь ответил на все возникшие вопросы

[umka]
На сайте с 25.05.2008
Offline
456
#4

Я бы сказал, что решение с помощью фаервола — самое быстрое И самое гибкое.

Внешние устройства не рассматриваем )

D
На сайте с 28.06.2008
Offline
1114
#5
LiveDew:
надеюсь ответил на все возникшие вопросы

Спасибо за развернутый ответ!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий