Current time: 05-03-2024, 07:39 PM Hello There, Guest! (LoginRegister)


Post Reply 
 
Thread Rating:
  • 5 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
ispCP & nginx
Author Message
koffu Offline
Junior Member
*

Posts: 80
Joined: Jan 2010
Reputation: 1
Post: #41
RE: ispCP & nginx
Идею понял, поработаю над ней.
Кто-нибудь использовал? Не пойму, ни одного отзыва, что, настолько плоха или наоборот? В каком направлении работать?
02-03-2010 08:59 AM
Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #42
RE: ispCP & nginx
А я думаю вообще обсчёт трафика в панели надор делать как то по другому. Умну он работает через пень колоду ещё с прототипа. Непонятно по каким закономерностям в один день всё нормально считается, в другой трафик нулевой.

> В каком направлении работать?

В идеале вообще пропарсить страницу Апача
/server-info
или /server-status
И что то то же в плане nginx
И сделать нормальный отлов юзеров, которые нагружают систему сверх договорных скажем 5% по ЦРУ и ОЗУ.
Вот тады буржуям можно носик утереть почище крона.

Но фишка в том, что у разных версий апача страницы выдачи нагрузок доменов разные. Я уже разговаривал с программером. Тяжело...
Поэтому сторонний скрипт для этой фишки умну и не пошёл.

Я с ваш проект смогу посмотреть в деле несколько позже. Сейчас озадачился доводкой крона, софт-инсталлера и перевода остатков панели и всего нового.
Но обязательно подключусь, ибо писец как нуная фича!
Кстати, вопрос с компиляциями решается очень просто.
Кто компилит, тот выкладывает свою RPM-ку или как тама пакеты в разных системах обзываются.

На кронджоб уже есть для RH64-совместимых систем и для Дебы32.

Главное чтобы процесс пошёл.
(This post was last modified: 02-03-2010 09:37 PM by data-stream_ru.)
02-03-2010 09:30 PM
Visit this user's website Find all posts by this user Quote this message in a reply
koffu Offline
Junior Member
*

Posts: 80
Joined: Jan 2010
Reputation: 1
Post: #43
RE: ispCP & nginx
Я кстати думал как бы собрать бинарник или лучше как делают при установке некоторых пакетов - скрипт сам все конфигурит, компилирует и ставит. Но пока проект только дал старт, дальше время покажет. Если будет востребовано - сделать rpm/deb совсем не проблема.
02-05-2010 07:56 AM
Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #44
RE: ispCP & nginx
RPMки создавать надо обязательно. Не у всех компиляция может пройти гладко, даже если это будет делать скрипт!
02-05-2010 06:30 PM
Visit this user's website Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #45
RE: ispCP & nginx
А вы не забыли в инструкции опцию with-http_ssl_module
?
02-12-2010 04:53 PM
Visit this user's website Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #46
RE: ispCP & nginx
RPM для Red-Hat совместимых систем.
Компилячилось под CentOS 5.2 так что может и не пойти на других Федориных Корах.

Инструкция по установки
1. Кидаем файл в /usr/src/redhat/RPMS/x86_64
2. Распаковываем
3.
#RPM -i файл
4. Идём в папку /root/nginx/ и следуем инструкциям автора в .txt файле
02-12-2010 06:09 PM
Visit this user's website Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #47
RE: ispCP & nginx
Более правильно установка nginx описана тут
http://www.yellowsticker.info/pages/nginx.htm
Только я для себя изменил скрипт запуска добавив

forse-stop)
echo -n "Quick stop nginx: "
kill -TERM `cat $pid_file` && echo OK || echo FAILED
;;

*)
echo "Usage: $0 {start|stop|restart|reload|configtest|forse-stop}"

Не забываем прогнать скрипт через dos2unix

Ну и компилячил добавив опции от koffu
Кстати компилячится на раз, в готовых пакетах совершенно нет необходимости.
02-12-2010 10:18 PM
Visit this user's website Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #48
RE: ispCP & nginx
Насколько я понял, у вас Апач остаётся фронт-эндом, а ngix работает в качестве бэк-энда на статику.
Но при этом практически нет выигрыша по производительности!
Ну немного высвобождается ресурсов апача.

Думаю идти другим путём - ставить nginx в качестве фронд энда и все конфиги панели делать под него. Что собственно и задумывалось изначально.
Апач оставлять в качестве бекэнда по внутреннему порту.
Ааа понял кажись.
Иптабле передаёт внешние запросы с 80-го порта на 81-й порт.
Т.е. фронтэндом у нас является nginx.
А то что отдат апач, то как шло на 80-й порт от апача так и идёт. Правильно?

Хм... такой фент ушами мне в голову не приходил...
кстати, на счёт буржуи не знают nginx эт я ошибался
http://news.netcraft.com/archives/2009/1...urvey.html

Третий сервер после апача и микрософта по использованию в глобальной сети.
(This post was last modified: 02-13-2010 12:26 AM by data-stream_ru.)
02-12-2010 11:34 PM
Visit this user's website Find all posts by this user Quote this message in a reply
koffu Offline
Junior Member
*

Posts: 80
Joined: Jan 2010
Reputation: 1
Post: #49
RE: ispCP & nginx
(02-12-2010 11:34 PM)data-stream_ru Wrote:  Хм... такой фент ушами мне в голову не приходил...

Это сделано, чтобы в любой момент можно было отключить nginx или для какой-то сети вкл/выкл.
02-13-2010 12:44 AM
Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #50
RE: ispCP & nginx
Тама по ссылке неправильный файл для чексконфига.
Я исправил и дописал
PHP Code:
#!/bin/sh
#
# Init file for nginx server daemon
#
# chkconfig: - 99 00
# description: nginx server daemon
#
 
bin='/usr/nginx/sbin/nginx'
pid_file='/usr/nginx/logs/nginx.pid'
 
case "$1" in
    start
)
        echo -
"Starting nginx: "
        
$bin && echo OK || echo FAILED
        
;;
 
    
stop)
        echo -
"Stopping nginx: "
        
killall -QUIT nginx && echo OK || echo FAILED
        
;;
 
    
configtest)
        
$bin -t
        
;;
 
    
reload)
        echo -
"Reloading nginx: "
        
killall -HUP nginx && echo OK || echo FAILED
        
;;
 
    
restart)
        $
0 stop
        sleep 1
        
$0 start
        
;;

    
forse-stop)
      echo -
"Quick stop nginx: "
       
killall -INT nginx && echo OK || echo FAILED
      
;;

    
reopen-logs)
      echo -
"nginx reipening logs: "
       
killall -USR1 nginx && echo OK || echo FAILED
      
;;

    
change-binary)
      echo -
"Updating nginx: "
       
killall -USR2 nginx && echo OK || echo FAILED
      
;;
 
    *)
        echo 
"Usage: $0 {start|stop|restart|reload|configtest|forse-stop|reopen-logs|change-binary}"
exit 1
        
;;
esac 
02-13-2010 01:53 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)