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
Я бы не рекомендовал вам отключать логи