ispCP - Board - Support
ispCP & nginx - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: Russian Corner (/forum-53.html)
+--- Thread: ispCP & nginx (/thread-8322.html)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18


RE: ispCP & nginx - server801 - 01-11-2010 12:40 AM

вот на самом деле - хороший будет труд!кстати- у вас дебиан?


RE: ispCP & nginx - data-stream_ru - 01-11-2010 01:45 AM

(01-09-2010 11:10 AM)koffu Wrote:  Есть-ли вообще схема взаимодействия компонентов панели?

Юзер создаётся перловыми скриптами сколь я помню.


RE: ispCP & nginx - koffu - 01-11-2010 06:47 AM

Да, дебиан. А у вас? Судя по аватаре FreeBSD?
Скрипт предельно простой, из базы берем домены для которых включены бэкапы делаем бэкапы. Я когда полностью протестирую, выложу в контриб. Сейчас в одном хостинговом проекте, который я веду, назревает переход с сипанели, из-за дороговизны, будем переходить на бесплатный аналог, поэтому сам заинтересован допилить.

Итак, желающие тестировать, прошу, пробуем, об ошибках/пожеланиях можно отписывать прямо в почту или, желательно, сюда. Версия 2010-01(01) самая первая. Smile
Ещё заметка, для дебиана nginx из базы не заработает, там нет поддержки лимитов, можно закомментировать, но во время DDOS атаки будете жалеть...

Установка nginx
aptitude install libpcre3-dev libssl-dev
./configure --with-http_realip_module --with-http_addition_module --with-http_gzip_static_module --with-http_stub_status_module && make -j2 && make install

nginx вешаем на 81, апач на 80 (чтобы не лазить ещё и в конфиг панели), поэтому переключаем этим
iptables -t nat -A PREROUTING -s ! 127.0.0.1 -d 172.27.0.196 -p tcp --dport 80 -j REDIRECT --to-ports 81

Далее в скрипте в голове меняем параметры на свои, добавляем MySQL пользователя для доступа к базе ispcp. Лимиты установлены на / и .php, который дергает апач. Поставлены под себя на основании конфига сайта большого туроператора, которго часто DDOS-или. При желании менять строки - 70,71. Для фрей и линукса автоматом меняет use kqueue/epoll.

Ещё, в апач будут идти коннекты от 127.0.0.1, поэтому, нужно поставить mod-rpaf, который на основании заголовков nginx HOST будет ставить правильную инфу в access.log. Траффик через nginx панелью считаться НЕ БУДЕТ!

При отсутствии багов помещаем в контриб))


RE: ispCP & nginx - server801 - 01-11-2010 07:40 AM

нет,хотелось бы под фришку,но увы....не допилили ее под нее...юзаю дебиан.хорошее делаете!вот только разрабы до сих пор не хотят понимать что есть nginx!


RE: ispCP & nginx - koffu - 01-11-2010 07:47 AM

Тестируй, будешь первым.Wink


RE: ispCP & nginx - koffu - 01-12-2010 04:30 PM

Никому не интересно?


RE: ispCP & nginx - data-stream_ru - 01-14-2010 01:23 AM

(01-12-2010 04:30 PM)koffu Wrote:  Никому не интересно?

Мне афигеть как интересно. Просто свободных серверов под эксперементы нет.
И интересно скорее на будущее, если собирусь таки сделать халявник.
(01-11-2010 07:40 AM)server801 Wrote:  нет,хотелось бы под фришку,но увы....не допилили ее под нее...юзаю дебиан.хорошее делаете!вот только разрабы до сих пор не хотят понимать что есть nginx!

И не поймут. Потому сей проект останется чисто национальным и в сборку включён никогда не будет.
Жаль конечно, но зато у нас сервера будут летать, а у них тормозить Smile


RE: ispCP & nginx - koffu - 01-15-2010 10:58 PM

Смотри, я специально делал скрипт, который не требует никакого вмешательства в апач. Ты просто генерируешь конфиг, который вешает nginx на 81 порт. Траффик через него идет только в случае заворачивания файерволом всех внешних запросов с 80 на 81. Соответственно, можно создать правило, например, только для локальной сети. У меня он уже вовсю работает наружу. Если будет востребован, я напишу доку, хотя любой пёрл программер, взглянув на код, все поймёт.


RE: ispCP & nginx - data-stream_ru - 01-16-2010 10:29 PM

Доку пишите обязательно. Я в перле только на уровне пары строк добавить, не более.
Но тут один моментик.
Панелька считает трафик через iptables с 80-го порта. Не подохнет ли вся статистика и ограничения трафика на эккаунты?
Тут правда и так этот функционал работает через пень колода Sad


RE: ispCP & nginx - koffu - 01-17-2010 08:10 PM

(01-16-2010 10:29 PM)data-stream_ru Wrote:  Доку пишите обязательно. Я в перле только на уровне пары строк добавить, не более.
Но тут один моментик.
Панелька считает трафик через iptables с 80-го порта. Не подохнет ли вся статистика и ограничения трафика на эккаунты?
Тут правда и так этот функционал работает через пень колода Sad

Тогда при наличии времени соберу все в кучу. Еще реализую поддомены.
По-поводу статистики, все, что обработает nginx считаться не будет, по крайней мере сейчас. Я еще не пытался раскопать это, но если найду способ, реализую. Мне обязательно нужны отзывы о работе того, что есть и идеи для следующих версий.