Page 1 of 1

Отключить логи веб сервера

Posted: Mon Mar 31, 2014 10:02 am
by Strannic
Подскажите пожалуйста, как проще всего отключить логирование access и error логов веб сервера на всех сайтах, когда стоит связка nginx+apache как при дефаултной установке весты?

Если я к примеру закомментирую в конфигах нобходимые строки, то веста будет продолжать ротацию логов ?
Как тогда отключить и ротацию логов ?

Re: Отключить логи веб сервера

Posted: Mon Mar 31, 2014 11:51 am
by imperio
Я бы не рекомендовал вам отключать логи. Если не хватает места можно настроить ротацию на более частое архивирование, но если очень нужно, то попробуйте закомментировать
CustomLog в httpd.conf для каждого виртуального хоста.
Второй вариант закомментировать в шаблоне панели и попробовать сделать ребилд веб

Забыл сказать что для nginx тоже самое

Re: Отключить логи веб сервера

Posted: Mon Mar 31, 2014 12:04 pm
by demian

Code: Select all

/etc/logrotate.d/
итого 44
-rw-r--r-- 1 root root  147 Окт 28  2012 exim
-rw-r--r-- 1 root root  270 Мар 10  2013 httpd
-rw-r--r-- 1 root root  180 Июл 14  2012 monit
-rw-r--r-- 1 root root  871 Авг  1  2013 mysqld
-rw-r----- 1 root named 170 Янв 20 20:37 named
-rw-r--r-- 1 root root  302 Мар 18 16:48 nginx
-rw-r--r-- 1 root root  123 Окт 22 16:51 roundcubemail
-rw-r--r-- 1 root root  210 Авг 15  2013 syslog
-rw-r--r-- 1 root root  110 Сен 24  2012 vesta
-rw-r--r-- 1 root root  188 Мар  1  2013 vsftpd
-rw-r--r-- 1 root root  100 Дек 17 15:27 yum
лучше не отключать вдруг понадобится статистика...
лишь ограничить и хранить сжатыми

Code: Select all

cat /etc/logrotate.d/httpd 
/var/log/httpd/*log /var/log/httpd/domains/*log {
    daily
    rotate 10
    missingok
    notifempty
    compress
    delaycompress
    sharedscripts
    postrotate
        /sbin/service httpd reload > /dev/null 2>/dev/null || true
        [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
    endscript
}
в примере 10 дней хранения

Re: Отключить логи веб сервера

Posted: Mon Apr 20, 2015 7:25 pm
by lirikpas
Второй вариант закомментировать в шаблоне панели и попробовать сделать ребилд веб
а подробней можно? как полностью отключить логи для всех доменов?

а то мне сервер начал выдавать - Too many open files

Re: Отключить логи веб сервера

Posted: Tue Apr 21, 2015 5:05 am
by sol
В файле шаблона коментируете такие строки:

Code: Select all

# error_log  /var/log/httpd/domains/%domain%.error.log error;
# access_log     /var/log/httpd/domains/%domain%.log combined;
# access_log     /var/log/httpd/domains/%domain%.bytes bytes;
и делаете ребилд доменов командой

Code: Select all

/usr/local/vesta/bin/v-rebuild-web-domains

Re: Отключить логи веб сервера

Posted: Tue Apr 21, 2015 7:14 am
by lirikpas
спасибо, вроде помогло

Re: Отключить логи веб сервера

Posted: Tue Apr 21, 2015 10:32 am
by imperio
Я бы не рекомендовал вам отключать логи