Все началось с того, что русскоязычное сообщество начало разработку модуля под
nginx в
этой теме.
(11-04-2009 12:50 PM)data-stream_ru Wrote: Ну во первых, вопрос в том, зачем вообще нужен этот нгинкс и что это такое?
Далее по тексту всё считать имхатым IMHO.
nginx это "легкий" http сервер написанный в качестве фронт-енда к апачу. В общем случае распределение функций тут такое -
nginx быстро обрабатывает статику, вроде http страниц, картинок, видео и всякой мультимедиа.
Все "гиморой" со всеми скриптами передаёт апачу на традиционную работу и получает от него результаты, которые и выдаёт в качестве фронд-энда.
Хотя как бы заявлено, что нгинкс имеет свой встроенный перл-компилятор, неотлаженный и непроверенный, но это всё не серьёзно. По любому php скрипты и тем более питон будет обрабатывать апач, отдавая выдачу Nginx.
Всё штатное взаимодействие между апачем и нгинксом написано разработчиками. Не предмет для разговора - читаем мануалы.
Зачем нужен этот nginx?
1. Крупные распределённые системы, где на одном серваке висит один домен и этот сервак работает в качестве фронд-энда. Примеры - тРамблёр, тындекс. Гуглю тож не помешало бы.
Нужна ли им панель управления?
Ответ очевиден.
2. Системы хостинга мультимедия (Фотогаллереи, ютубе всякие и их клоны).
Опять один домен на одну машину. А то и на де6сять-сто.
Нужна ли им панель управления?
3. Бесплатные хостинги, где на один дешовый сервачёк надо напхать как можно больше простеньких сайтов всяких ламеров, написанных на html и меющих каждй мизенрный трафик, но в совокупности пожирающих много системных ресурсов через апач.
Вот тут панель управления несомненно нужна. И именно бесплатная.
Обычно такие вопросы решаются через установку фри-бздя со стареньким апачем.
Но nginx тут позволяет применить и другие решения. При этом остаться в выигрыше по системным затратам.
Таким образом, имеет смысл рассматривать только пункт 3.
И тут встаёт лишь одна проблема (ещё раз - за остальными читаем суть проекта и его мануалы) - конфиги апача и nginxa. Когда сайт на сервере один, то всё настраивается ручками один раз - не проблема. Но для любой панели управления придётся менять скрипты создания конфигов апача и nginx-а. А это уже отдельный проект. Обязательно при этом програмировать на перле, для этой панели.
И кто за это возьмётся бесплатно? Перл это вам не пхп для домохозяек, тут проффи нужны. А проффи стоят денюк.
Разработчикам панели это точно не надо. Они увы не знают то такое Nginx. А жаль.
Спустя некоторое время, началась разработка модуля пользователем под ником
koffu. На данный момент выпущена седьмая версия модуля, достаточно стабильная для того, чтобы выпустить её в свет.
Всвязи с тем, что в старой теме накопилось очень много мусора и демагогии аж на 18 страниц, дальнейшую тему поддержки предлагаю вести тут. Будем потихоньку оформлять в свет. Итак последняя стабильная версия.
ispcp-nginx v0.7.1
Скачать (
Зеркало,
Зеркало2)
ispcp-nginx v0.7.2
Скачать (
Зеркало,
Зеркало2)
Документация (Также приложена к архиву)