Что имеем:
Самый обычный набор namebased хостинг-провайдера:
- apache 1.3.x
- DirectAdmin
- на сервер на базе CentOS 5.x и тормоза при отдаче страниц клиентам
Что получим:
- в качестве фронт-енда для Апачи
- автосоздание конфигов для виртуал.хостов из
- ограничение количества коннектов с одного IP
- ощутимое снижение нагрузки на сервер и на Apache
Установка nginx.
Скачиваем стабильную ветку (на момент написания 0.6.32 - последняя стабильная версия) :
# wget http://sysoev.ru/nginx/nginx-0.6.32.tar.gz
# tar -zxvf ./nginx-0.6.32.tar.gz
# cd nginx-0.6.32
в файле configure указываем нужные модули, а неиспользуемые лучше отключить. Большое количество модулей немного замедляет работу nginx.
У меня nginx собирается такой:
cat ./myconfigure
#!/bin/sh
./configure \
--prefix=/usr/local/nginx \
--sbin-path=/usr/bin \
--without-http_ssi_module \
--without-http_auth_basic_module \
--without-mail_pop3_module \
--without-mail_imap_module \
--without-mail_smtp_module \
--user=apache \
--group=apache \
--with-http_stub_status_module \
--with-http_realip_module \
--without-http_charset_module \
--without-http_memcached_module \
--without-http_upstream_ip_hash_module \
--without-http_browser_module \
--with-http_flv_module \
--with-http_sub_module \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log
# ./myconfigure
....
# make ; make install
Далее надо будет настроить конфиг nginx и шаблоны апачевского конфига от директадмина
...
Будет больше времени, допишу как это все это сделал....
Popularity: 9%

а где же продолжение? допишите плиз
Допишу, как только будут обкатаны скрипты directadmin + nginx (создания конфигов для nginx, проверка валидности и т.д.)

И как продвигаются дела? У меня та же задача.. интересно решение..
Кое какое продолжение тут
Обновляю тему про nginx+apache+directadmin.
Подробности тут http://adminco.org/2010/08/directadmin-nginx-polnyiy-avtomat/