2015-09-10 6 views
0

Мой вопрос мой немного запутанный, и извините за это. Вот что мне нужно:Могут ли журналы доступа к Apache быть разделены и также объединены вместе?

Ну, я (скажем) 3 сайтов, размещенных на одном Apache (которые определяются внутри каждой VirtualHost настройки Затем я в настоящее время журнал их журналов доступа по отдельности, как в:.

  • /var/log/httpd/website-a.com.access_log
  • /var/log/httpd/website-b.com.access_log
  • /var/log/httpd/website-c.com.access_log

Определить что-то вроде этого:

<VirtualHost *:80> 
    ServerName website-a.com 
    .. 
    CustomLog logs/website-a.com.access_log common 
    .. 
</VirtualHost> 

Так что все в порядке. Но в то же время, i ТАКЖЕ хочу, чтобы они (все журналы доступа) вообще находились в файле журнала локального хоста Apache по умолчанию (я не уверен, как назвать это). Может быть:

  • /вар/Журнал/HTTPD/access_log (я думаю, что это по умолчанию один)

Другими словами, существует ли способ (как) держать журналы доступа в отдельном режиме и в то же время сохранить все в одном и том же объединенном файле?


Таким образом, это позволит мне видеть каждый из журналов доступа в их разделенных файлах. И в то же время я могу видеть все журналы в одном месте, ЕСЛИ НУЖНО.

ответ

1
<VirtualHost *:80> 
    ServerName website-a.com 
    .. 
    CustomLog logs/website-a.com.access_log common 
    CustomLog logs/access_log common 
    .. 
</VirtualHost> 

Просто добавьте CustomLog logs/access_log common в каждого виртуального хоста в качестве второго файла журнала и Apache запишет в обоих случаях.

+0

Спасибо, это работает! –