Page 1 of 1

Как правильно включить логирование в nginx заместо apache / httpd ?

Posted: Thu Feb 09, 2017 4:56 pm
by mrAs
Доброго времени суток,
Собсвтвенно вопрос: Как правильно отключить логирование access запросов в httpd и включить его в nginx ?

Операционка CentOS 7, в файле httpd.conf закоментил строги отвечающие за логирование, в nginx.conf включил логирование, но это ни на что не повлияло, после чего нашел конфигурационные файлы в которых прописан каждый домен и там прописано логирование для httpd, это нужно для каждого домена вручную прописать логирование в nginx?

Задаю вопрос потому что на форуме толком развернутого ответа на эту тему не было, где то было мельком про полное отключение логов, можно конечно везде всё перерыть и все конфиги перековырять, но нужен ответ как сделать это действительно "правильно".

p.s. Это нужно чтобы с помощью nginx настроить более гибкое логирование, чтобы в логи не попадал мусор который затрудняет анализ логов, такой как логи с собственных ip, некоторые страницы которые повторяются много раз и т.д. и т.п.

Спасибо за внимание!

Re: Как правильно включить логирование в nginx заместо apache / httpd ?

Posted: Sun Feb 12, 2017 9:47 pm
by mrAs
Такой сложный вопрос что никто не проявил желания ответить? Или скучный?

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

Править конфиг под каждый сайт или есть где то еще конфигурационный файл шаблон по правилам которого веста формирует конечные конфиги? Пологаю подкорректировав шаблон и запустив команду v-rebuild-user можно добиться желаемого результата?

Чувствую скорее сам докопаюсь до истины пока кто то соизводит ответить на столь простой вопрос.

Re: Как правильно включить логирование в nginx заместо apache / httpd ?

Posted: Sun Feb 12, 2017 11:24 pm
by Nanotraktor
это нужно для каждого домена вручную прописать логирование в nginx?
Да.
Править конфиг под каждый сайт или есть где то еще конфигурационный файл шаблон по правилам которого веста формирует конечные конфиги? Пологаю подкорректировав шаблон и запустив команду v-rebuild-user можно добиться желаемого результата?
Можно попробовать подправить шаблоны, которые используются в настройках сайтов http://vestacp.com/docs/#template-description
Чувствую скорее сам докопаюсь до истины пока кто то соизводит ответить на столь простой вопрос.
С этого пункта нужно начинать. Иначе "соизволения" можно и не дождаться.

Re: Как правильно включить логирование в nginx заместо apache / httpd ?

Posted: Sun Feb 12, 2017 11:27 pm
by Stesh
1. Вопрос несложный, просто дописать в (s)nginx.conf нужного домена access_log и при необходимости задать log_format в главном конфиге. Бонус - надо проследить за ротацией, если писать в /var/log/nginx/domains/, все будет хорошо, если писать в другое место - надо дописать ротацию.
2. Здесь форум и вам никто ничего не должен.

Re: Как правильно включить логирование в nginx заместо apache / httpd ?

Posted: Mon Feb 13, 2017 10:24 pm
by mrAs
Спасибо Nanotraktor и Stesh за ответы и за то что проявили бдительность!

Это форум / сообщество(тут никто никому ничего не должен) и он для взаимообмена опытом, каждый участник по мере желания/времени/знаний помогает другим и т.д. не считая конечно модераторов и разработчиков, они вносят несоизмеримый вклад за что им огромная благодарнось.

Re: Как правильно включить логирование в nginx заместо apache / httpd ?

Posted: Tue Feb 21, 2017 12:01 pm
by skurudo
mrAs wrote:Это форум / сообщество(тут никто никому ничего не должен) и он для взаимообмена опытом, каждый участник по мере желания/времени/знаний помогает другим и т.д. не считая конечно модераторов и разработчиков, они вносят несоизмеримый вклад за что им огромная благодарнось.
Совершенно верно, только поймите правильно, не в том дело, что вам не захотели ответить. Со временем далеко не всегда приятно :-)

Re: Как правильно включить логирование в nginx заместо apache / httpd ?

Posted: Tue Feb 21, 2017 12:07 pm
by mrAs
skurudo wrote:
mrAs wrote:Это форум / сообщество(тут никто никому ничего не должен) и он для взаимообмена опытом, каждый участник по мере желания/времени/знаний помогает другим и т.д. не считая конечно модераторов и разработчиков, они вносят несоизмеримый вклад за что им огромная благодарнось.
Совершенно верно, только поймите правильно, не в том дело, что вам не захотели ответить. Со временем далеко не всегда приятно :-)
Ничего против не имею, за помощь благодарен, что вы имели ввиду насчет "Со временем далеко не всегда приятно :-)"?

Re: Как правильно включить логирование в nginx заместо apache / httpd ?

Posted: Tue Feb 21, 2017 12:19 pm
by skurudo
mrAs wrote:Ничего против не имею, за помощь благодарен, что вы имели ввиду насчет "Со временем далеко не всегда приятно :-)"?
Времени мало, его не хватает, с ним все плохо.

Re: Как правильно включить логирование в nginx заместо apache / httpd ?

Posted: Tue Feb 21, 2017 12:23 pm
by mrAs
skurudo wrote:
mrAs wrote:Ничего против не имею, за помощь благодарен, что вы имели ввиду насчет "Со временем далеко не всегда приятно :-)"?
Времени мало, его не хватает, с ним все плохо.
Это как всегда, в любом случае и вам спасибо, не раз находил решение некоторых вопросов в ваших ответах!