Любой хостер, любой регистратор доменов - предоставляет такой сервис. Хоть и не бесплатно - но плата обычно скромная. Зачем держать свои NS, имея более чем туманные представления о работе DNS - хороший вопрос.
Если у каждого проекта свой владелец, проекты независимы - никакого "доступа к файлам других сайтов" быть не должно. Используйте хоть тот минимум, что позволяет PHP. Например, директиву open_basedir.
Хотите большего - можно что-то типа PHP-CGI взять + suexec под отдельных пользователей.
apt-get install apache2-prefork-dev
А что, просто установить модуль
apt-get install libapache2-mod-rpaf
- не судьба? Перед этим - сделайте apt-get update.
Вам надо правила rewtite не в location *.php написать - а в раздел server {}
Вообще-то это подразумевает нестандартные настройки ротации логов. По умолчанию - он сохраняет старые логи при еженеждельной ротации, хранит 52 цикла.
Но может быть и такое, что при ротации логов он место не освобождает. Такое мне встречалось. Из-за бага где-то в дебрях mod_php - оставались дети апача, держащие открытыми старые логи. Это далеко не штатная ситуация ;)
В любом случае - нужно начать следить за занятым местом. Кстати, df -h так и не привели...
Дык какая "куча правил"-то? Может они и виноваты - нет?
Раз уж постите конфиг - давайте целиком - телепаты в отпуске.
Не, я не имел в виду, что оно не тупит. Просто не "виснет", как и у Вас - я проглядел Ваш пост.
myhand добавил 18.03.2010 в 15:55
man limits.conf
Апач и многие процессы - не подхватят PAM лимиты. Нужно выставлять ulimit там, где сервис стартует. В init-скриптах, верно? Как Вам и сказали. Если бы у вас php-cgi был - апача можно было бы обучить его ограничивать pam лимитами.
Системные лимиты много от чего помогают...
Да.
Либо искать висящие процессы скриптом и прибивать.
Дебиановский PHP работает 🚬
А уверены что по-разным?
Мне в таких ситуациях обычно помогал gdb. Пакеты с отладочными символами есть для большей части дебиановских пакетов. В т.ч. для апача и пхп. Для centos - аналогично, насколько я помню.
Может потому, что это лимит php а не системный. Ограничивайте апача ulimit в init-скриптах - система будет убивать процессы.
И как могут "грузить" систему "процессы в бездействии"?
Как это относится к линукс вообще. Ну мало-ли какой набор софта может быть в дистрибутиве.
Это во-первых. А во-вторых - чего конкретно Вам нехватает? Список конкретных модулей (если да - вполне можно попросить добавить, тем более - если собрали готовый deb-пакет)? Или Вас версии не устраивают?
PS: Навскидку проверил два из указанных Вами - все есть в debian
mongodb: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=523937
http://packages.debian.org/sid/libjson-xs-perl