Реклама на сайте Advertise with us

NGINX + DirectAdmin (помогите пофиксить)

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

127.0.0.1

С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557

Ссылка на сообщениеДобавлено: 06/08/07 в 15:44       Ответить с цитатойцитата 

на сервере работает DirectAdmin в качестве панели управления
установлен фронтендом nginx в качестве раздачи картинок,
бекендом apache в качестве запуска скиптов.
логи нгинкса пишутся в апачевский лог в апачевском формате

ситуация: когда директадмин ротирует логи, он видимо не обнуляет лог-файл, а создает новый. Nginx перестает писать в данный лог-файл, пока не перезапустить nginx (чтобы открыл новый хэндл). После рестарта нгинкс начинает добавлять записи в лог-файлы.

где можно поправить директадмин чтобы при ротации логов он рестартовал нгинкс или где поправить нгинкс, чтобы он продолжал писать в обнуленный лог?

май пен рай

0
 



С нами с 25.07.06
Сообщения: 207
Рейтинг: 229

Ссылка на сообщениеДобавлено: 06/08/07 в 16:00       Ответить с цитатойцитата 

пошли главному нгинксу HUP

0
 

127.0.0.1

С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557

Ссылка на сообщениеДобавлено: 06/08/07 в 16:31       Ответить с цитатойцитата 


проблема не в том, что я не знаю как перезапускать нгинкс, а проблема в том, что я не буду сидеть за консолью 24 часа, ожидая когда директ админ отротирует логи, чтобы заслать HUP нгинксу.
вопрос был : как автоматизировать процесс?

май пен рай

0
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 06/08/07 в 17:00       Ответить с цитатойцитата 

Может он не пишет, из-за того что прав нет писать ?
Сделай nginx и юзера из под которого запускается ротатор в одной группе и посмотри или пусть ротатор запускается из под того же юзера, под которым работает nginx.

0
 

127.0.0.1

С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557

Ссылка на сообщениеДобавлено: 06/08/07 в 17:37       Ответить с цитатойцитата 

попробую
поставил права на каталог с логами и поправил права нгинкса

май пен рай

0
 



С нами с 29.08.04
Сообщения: 223
Рейтинг: 123

Ссылка на сообщениеДобавлено: 11/08/07 в 08:39       Ответить с цитатойцитата 

localhost писал:
проблема не в том, что я не знаю как перезапускать нгинкс, а проблема в том, что я не буду сидеть за консолью 24 часа, ожидая когда директ админ отротирует логи, чтобы заслать HUP нгинксу.
вопрос был : как автоматизировать процесс?


Пишим элементарный скрипт, который tail'ит лог апача на предмет свершения ротейта и хапает nginx
Делов на 5 минут

админю ваши дедики

0
 



С нами с 04.07.06
Сообщения: 4956
Рейтинг: 3016

Ссылка на сообщениеДобавлено: 11/08/07 в 10:10       Ответить с цитатойцитата 

Господа, сорри за тупой вопрос, а проясните плиз какие преимущества дает nginx ?

0
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 11/08/07 в 11:41       Ответить с цитатойцитата 



Преимущество в том, что он меньше грузит сервер и как следствие быстрее отдает статику.

0
 



С нами с 04.07.06
Сообщения: 4956
Рейтинг: 3016

Ссылка на сообщениеДобавлено: 11/08/07 в 12:06       Ответить с цитатойцитата 

А есть какие-то особенности при его установке, как его прикручивать? или просто поставил и все?

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 11/08/07 в 12:16       Ответить с цитатойцитата 

просто ставится и все, ничего сложного там нет.
localhost: тебе по сути надо найти строку в кроне, которая вызывает ротацию логов и за ней добавить перезапуск nginx

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 



С нами с 08.03.05
Сообщения: 114
Рейтинг: 118

Ссылка на сообщениеДобавлено: 11/08/07 в 15:31       Ответить с цитатойцитата 

miroz писал:
А есть какие-то особенности при его установке, как его прикручивать? или просто поставил и все?

дык апачь тоже поставил с коробки и уже работает

а вот что бы не просто "нормально" работал nginx, а "хорошо" работал нужно несколько переменных в конфиге выставить осмысленно, а если оно стоит на freebsd так и sysctl'и изменить бы не мешало =)
с каких это пор unix-like системы с коробки уже тюнингованые? =)

0
 



С нами с 02.09.06
Сообщения: 598
Рейтинг: 613

Ссылка на сообщениеДобавлено: 12/08/07 в 01:14       Ответить с цитатойцитата 

Ротация логов директадмином (вместе с обработкой для вебалайзера) выполняется из /etc/cron.d/directadmin_cron командой
10 8 * * * root echo 'action=tally&value=all' >> /usr/local/directadmin/data/task.queue

дописывай в конце что-то вроде ;killall -HUP nginx

0
 



С нами с 02.09.06
Сообщения: 598
Рейтинг: 613

Ссылка на сообщениеДобавлено: 12/08/07 в 01:16       Ответить с цитатойцитата 



Хотя нет. Это в очередь ставится обработка логов, а закончиться она может и через 2 минуты, и через 20. Но во всяком случае отталкиваться надо от этого крона.

0
 

127.0.0.1

С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557

Ссылка на сообщениеДобавлено: 12/08/07 в 02:56       Ответить с цитатойцитата 

именно так и сделал
запустил через 4 минуты после ротации логов рестарт нгинкса в кроне.
конечно теряется статистика по трафу (за эти 4 минуты), но это не существенно.

май пен рай

0
 

127.0.0.1

С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557

Ссылка на сообщениеДобавлено: 12/08/07 в 02:59       Ответить с цитатойцитата 

miroz писал:
Господа, сорри за тупой вопрос, а проясните плиз какие преимущества дает nginx ?


нгинкс специально оптимизирован под отдачу картинок и статичных хтмл-страниц, меньше расходует памяти и еще меньше грузит цпу.
но чтобы прикрутить к нгинксу пхп нужно немного извратится.
поэтому обычно ставят
фронтендом нгинкс, который отдает статику, а все запросы на выполнение скриптов переправляет апачу, который болтается в бэкграунде.

май пен рай

0
 

саблезубый кролик

С нами с 02.07.05
Сообщения: 2966
Рейтинг: 993

Ссылка на сообщениеДобавлено: 12/08/07 в 10:16       Ответить с цитатойцитата 

localhost писал:
но чтобы прикрутить к нгинксу пхп нужно немного извратится.

Не надо там ничего извращаться, поднимаешь PHP как FCGI-сервер, и прописываешь нгинху location, чтобы при обращении к php файлам он обращался к FCGI серверу. Правда там есть некоторый минус - то ли из-за последнего ZO, то ли из за несколько некорректной работы php в тредах, пхп иногда падает в кору. Разобрать коры лично у меня пока времени не случилось. icon_sad.gif

0
 



С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144

Ссылка на сообщениеДобавлено: 12/08/07 в 12:11       Ответить с цитатойцитата 

localhost писал:
нгинкс специально оптимизирован под отдачу картинок и статичных хтмл-страниц, меньше расходует памяти и еще меньше грузит цпу.


У меня есть большое подозрение, что если у апача выкинуть все ненужное (включая libphp и mod_rewrite), то сама апача станет очень легкой и "оптимизированной" на отдачу картинок и статики. icon_smile.gif А памяти она будет тратить вообще копейки. icon_smile.gif А цпу будет отдыхать icon_smile.gif

Моя подпись.

0
 



С нами с 08.03.05
Сообщения: 114
Рейтинг: 118

Ссылка на сообщениеДобавлено: 12/08/07 в 12:33       Ответить с цитатойцитата 

lega_cobra писал:
У меня есть большое подозрение, что если у апача выкинуть все ненужное (включая libphp и mod_rewrite), то сама апача станет очень легкой и "оптимизированной" на отдачу картинок и статики. icon_smile.gif А памяти она будет тратить вообще копейки. icon_smile.gif А цпу будет отдыхать icon_smile.gif

так и есть, особенно если это апачь2.
но все же как не крути у nginx производительность лучше.
НО у апачя есть rewrite, который более удобный и более мощный чем встроенные функции в nginx =))

0
 

саблезубый кролик

С нами с 02.07.05
Сообщения: 2966
Рейтинг: 993

Ссылка на сообщениеДобавлено: 12/08/07 в 15:49       Ответить с цитатойцитата 

DelGod писал:
но все же как не крути у nginx производительность лучше.

Она лучше за счет более редкого контекст свитчинга.
DelGod писал:
НО у апачя есть rewrite, который более удобный и более мощный чем встроенные функции в nginx =))

Видимо ты просто не до конца вник в то как устроен реврайт в nginx'е, с моей точки он сделан более правильно, хотя собстно это дело вкуса, насчет мощности он неслабее поверь, он просто немного другой.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »