Как ограничить ресурсы сайта

Posted by tayfur  •  Теги Ubuntu

Началось с того, что на VDS ни один сайт не открывался. Так же с трудом удавалось зайти на аккаунт root. По логам выяснилось, что с другого хостинга дёргали файл xmlrpc.php с одного из моих сайтов на wordpress. Кто-то подбирал пароль. Установка всяких модулей, закрывающих xmlrpc.php и ограничивающих подбор пароля ни чего не дал. Сайты валялись дальше.
Помогло ограничение ресурсов на каждый сайт отдельно в настройках Apache2. И так, заходим под рутом, открываем настройки каждого сайта и добавляем внутрь тега VirtualHost строки:

RLimitMEM 32000000 32000000
RLimitCPU 10 20
RLimitNPROC 5 5
RLimitMEM - ограничение памяти;

RLimitCPU - ограничение времени обработки скриптов cgi, php..;
RLimitNPROC - ограничение процессов на сайт.
У меня RLimitNPROC задан для малопосещаемого сайта-визитки, другие ставят 60. В каждом случае нужно подбирать свою цифру.
Естественно после этих настроек злоумышленник не перестал подбирать пароли. Но по крайней мере весь сервак заработал как надо без напрягов.

Комментарии (0)  •  пн, 07/18/2016 - 20:48