![]() |
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) |
ispCP & nginx - data-stream_ru - 11-04-2009 12:50 PM Выношу в отдельную тему. Речь о сём http://www.sysoev.ru/nginx/ Quote:А вот это очень интересная тема. Я даже её вынесу в отдельный тренд. Ибо здесь про крон. Ну во первых, вопрос в том, зачем вообще нужен этот нгинкс и что это такое? Далее по тексту всё считать имхатым IMHO. nginx это "легкий" http сервер написанный в качестве фронт-енда к апачу. В общем случае распределение функций тут такое - nginx быстро обрабатывает статику, вроде http страниц, картинок, видео и всякой мультимедиа. Все "гиморой" со всеми скриптами передаёт апачу на традиционную работу и получает от него результаты, которые и выдаёт в качестве фронд-энда. Хотя как бы заявлено, что нгинкс имеет свой встроенный перл-компилятор, неотлаженный и непроверенный, но это всё не серьёзно. По любому php скрипты и тем более питон будет обрабатывать апач, отдавая выдачу Nginx. Всё штатное взаимодействие между апачем и нгинксом написано разработчиками. Не предмет для разговора - читаем мануалы. Зачем нужен этот nginx? 1. Крупные распределённые системы, где на одном серваке висит один домен и этот сервак работает в качестве фронд-энда. Примеры - тРамблёр, тындекс. Гуглю тож не помешало бы. Нужна ли им панель управления? Ответ очевиден. 2. Системы хостинга мультимедия (Фотогаллереи, ютубе всякие и их клоны). Опять один домен на одну машину. А то и на де6сять-сто. Нужна ли им панель управления? 3. Бесплатные хостинги, где на один дешовый сервачёк надо напхать как можно больше простеньких сайтов всяких ламеров, написанных на html и меющих каждй мизенрный трафик, но в совокупности пожирающих много системных ресурсов через апач. Вот тут панель управления несомненно нужна. И именно бесплатная. Обычно такие вопросы решаются через установку фри-бздя со стареньким апачем. Но nginx тут позволяет применить и другие решения. При этом остаться в выигрыше по системным затратам. Таким образом, имеет смысл рассматривать только пункт 3. И тут встаёт лишь одна проблема (ещё раз - за остальными читаем суть проекта и его мануалы) - конфиги апача и nginxa. Когда сайт на сервере один, то всё настраивается ручками один раз - не проблема. Но для любой панели управления придётся менять скрипты создания конфигов апача и nginx-а. А это уже отдельный проект. Обязательно при этом програмировать на перле, для этой панели. И кто за это возьмётся бесплатно? Перл это вам не пхп для домохозяек, тут проффи нужны. А проффи стоят денюк. Разработчикам панели это точно не надо. Они увы не знают то такое Nginx. А жаль. P/S Кстати, проект nginx кажется мёртв уже много лет. И тестировался только со старыми апачами. Какие то там патчи от 03.11.2009 как бы выходят... Временами и местами... RE: ispCP & nginx - server801 - 11-04-2009 08:26 PM патчи касаемые того что можно было просто завалить nginx,но эту проблему исправили.вообщем есть один парень с Украины,приворачивал на эту панель nginx,здесь,на форуме.я сним как то общался по этому вопросу,говорит -не вопрос.но вот асю его потерял.вообщем -найду-отпишусь ![]() RE: ispCP & nginx - data-stream_ru - 11-07-2009 02:33 PM Вообще то можеть шаблончики просто подправить? ... RE: ispCP & nginx - server801 - 11-07-2009 09:05 PM кто займется ? ![]() RE: ispCP & nginx - koffu - 01-09-2010 11:10 AM У меня на cpanel - ном сервере стоит скрипт, автоматом генерирующий конфиг под nginx при добавлении/изменении аккаунта, на основании юзеров сипанели. Могу и хочу адаптировать свои наработки под ispcp. Где можно найти краткое описание процедуры создания пользователя, чтобы не рыть код, а конкретно заняться делом? Сама идея, файл, из которого происходит генерация конфига апача и его релоад. Есть-ли вообще схема взаимодействия компонентов панели? RE: ispCP & nginx - server801 - 01-09-2010 04:54 PM выложи сам скрипт,можь покумекаем RE: ispCP & nginx - koffu - 01-09-2010 10:53 PM (01-09-2010 04:54 PM)server801 Wrote: выложи сам скрипт,можь покумекаем Итак, скрипт в студию! Повторюсь, для сипанели. С рабочего сервера. Не включена только раздача статики из-за особенностей работы программистов - раз, настроено ограничение кол-ва запросов в сек для разных типов: идея при активации раздачи статики - mainpage - для / 2proxy - для \.php , который обслуживает апач Code: #!/bin/sh RE: ispCP & nginx - koffu - 01-10-2010 10:12 AM Скрипт на pёrl-e готов, завтра буду ставить nginx и тестить. Кратко, определяем что за ось и ставим соответствующую многопоточность nginx-у, на основании директории apache root генерируем домены из SQL базы. Если php вкл, то делаем раздачу статики nginx, остальное апачем. Иначе все апачем. Вот только пока не решил что делать с поддоменами - запихнуть их отдельно или вместе с конфигом основных хостов, буду читать маны... RE: ispCP & nginx - server801 - 01-10-2010 11:32 PM интегрировать бы в панель бы!цены бы не было! RE: ispCP & nginx - koffu - 01-10-2010 11:37 PM Я видел кто-то переделывал панель немного, я думаю, если решение оправдает себя, можно будет включить в следующую версию, если разработчики сочтут нужным. Завтра начинается полноценная рабочая неделя, заодно буду тестировать в реальных условиях nginx и ещё один скрипт с ежедневными дифференциальными бэкапами и полными недельными. |