Как настроить глобальный CustomLog на Apache2 для каждого виртуального хоста

На самом деле у меня возникли проблемы с file descriptors на Debian Wheezy с ядром 3.2.13 и Apache / 2.2.16.

Я хотел бы уменьшить этот предел, на самом деле каждый virtualhost Получил CustomLog и ErrorLogЯ хочу настроить только один CustomLog и один ErrorLog для всего виртуального хоста.

Можно ли определить один раз, глобальный CustomLog на apache2 для каждого virtualhost?

Я старался CustomLog на моем /etc/apache2/apache2.conf но я не получил запись.

CustomLog /var/log/apache2/test.global.log global_combined

Некоторая документация об этом пределе: http://httpd.apache.org/docs/2.2/vhosts/fd-limits.html

Если у кого-то есть подсказка, это мне очень поможет:)

1 ответ

Вам также необходимо удалить CustomLog а также ErrorLog директивы от конфигурации виртуального хоста, иначе это будет зарегистрировано через файлы журнала виртуального хоста. Тем не менее, сколько виртуальных хостов вы используете? Вы должны быть в состоянии увеличить лимит fd, чтобы учесть количество виртуальных хостов, которые вы используете. Попробуйте пример документации apache по этому вопросу:

ulimit -S -n 100

И отрегулируйте "100" в соответствии с вашими потребностями.

Другие вопросы по тегам