У меня есть следующее:

uname -a:

2.6.31-14-generic-pae #48-Ubuntu SMP Fri Oct 16 15:22:42 UTC 2009 i686 GNU/Linux

df -h:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             9.4G  2.6G  6.4G  29% /
udev                  247M  168K  247M   1% /dev
none                  247M     0  247M   0% /dev/shm
none                  247M   40K  247M   1% /var/run
none                  247M     0  247M   0% /var/lock
none                  247M     0  247M   0% /lib/init/rw
/dev/sda3              40G  5.6G   32G  15% /var/lib/svn

/dev/sda1 - это место, где находится веб-сервер, а /dev/sda3 - место, где мы размещаем SVN.

Размер /dev /sda1, как вы можете видеть, составляет всего 10 ГБ, и иногда файлы журнала apache2 становятся настолько большими, что занимают много места, и я вижу ошибки загрузки файлов. Удаление access.log на самом деле решает проблему.

В идеале я хочу, чтобы /dev /sda3 составлял 25 ГБ, а /dev /sda1 - 25 ГБ, но парни, которые размещают эту ВМ, говорят, что это действительно трудно сделать, и они говорят, что данные могут быть потеряны и все такое.

Я хотел бы сохранить журналы apache на /dev /sda3 вместо /dev /sda1, где они размещены.

Как мне это сделать? Редактирование простого apache-файла .conf может не сработать, не так ли? Спасибо!

пс: я не сисадмин!

1 ответ1

3

Вы можете настроить расположение файлов журнала в apache2 в /etc/httpd/conf/httpd.conf:

 ErrorLog "/var/log/httpd/error_log"

 <IfModule log_config_module>                    
     CustomLog "/var/log/httpd/access_log" common
 </IfModule>

Если вы чувствуете, что apache регистрирует слишком много информации, вы можете изменить уровень журнала в /etc/httpd/conf/httpd.conf чтобы предупреждать, критиковать или предупреждать (см. Страницу документации apache для получения дополнительной информации о значениях уровня журнала):

 LogLevel warn

Если этого недостаточно, вы также можете изменить конфигурацию logrotate для apache2 в /etc/logrotate.d/httpd . Logrotate для apache2 обычно настраивается как ежедневное задание cron.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .