Оптимизировать скрпиты пользователей не вариант, нужно решение через конфиг :)
Просто подозвераю что остновная нагрузка на сервер именно от записи на диск этих таблиц.
max_user_connections=30
Туда же добавить можно, ограничивает кол-во по юзерам, что-бы 1 не использовал все подключения.
Сам недавно открыл для себя :)
Если нужен общий трафик по портам, в данном случае 80, то лучше и удобнее darkstat я пока не нашёл. По vhosts можно логи парсить, но данные очень не достоверные, завышены в несколько раз.
perl и ssh не стоит давать всем вподрят, проще по запросу включать,
основной массе сайтов кроме php+mysql ничего и не нужно 🚬
open_basedir + disable_functions = вполне нормальный костыль :)
mod_security - костыль в двойне, которому я бы не доверял и никогда не стал бы использовать для себя, а к клиентам у меня такое же отношение, желаю только добра ))
Всмысле не угодил? запрос всё равно идёт на 80й порт и можно сделать кучу запросов на разные IP, тоже скан получается.
ну не одному пользователю это нужно, например требуется получить информацию из внешних источников, да хотя бы даже курс с ЦБР обновить ...
как по мне, так пусть бы они сканили всё вподрят, но вот арбузы от провайдера надоели... :)
идея кстати на счёт --uid/--gid в iptables вполне нормальная, создам наверное интерфейс позволяющий добавлять пользователю пару ip : port для исходящего трафика, таким образом уже диапазоны не отсканить ;)
vapetrov спасибо, очень дельные советы, особенно PHPIniDir, то что нужно ;)
php-cgi тоже как вариант, неплох.
Про реврайт думал что не работает потому что всегда применял связки:
nginx -> apache
nginx -> php-cgi
Про такую не подумал:
nginx -> apache -> php-cgi
(реврайт будет работать, но всякие php_value которые частенько используются - нет)
Ну это само собой, всегда так собираю, дотошный наверное)
Соберу пхп ещё раз, .so положу в другую папку, и запущу апача с другим .conf на другом порту ;)
Просто у меня debian lenny, а пакеты там старые, приходится всё собирать с новыми версиями...
VDS не вариант
Походу дела прийдётся запускать ещё одну копию апача, на другом порту, и nginx ом разруливать как 2 прокси :)
Опятьже это не очень красиво, неужели нет других вариантов :(