The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как отделить логи одного виртуального хоста"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как отделить логи одного виртуального хоста"
Сообщение от evgeny11111 emailИскать по авторуВ закладки(ok) on 14-Окт-04, 11:00  (MSK)
Имеется Апач 1.3, массовый виртуальный хостинг с использованием mod_vhost_alias. Соответственно, в httpd.conf не было прописано ни одного виртуального хоста - все делает модуль. Лог сервера (всех виртуальных хостов) сыпятся в один файл.

Сейчас встала задача для одного из виртуальных хостов вести его логи в отдельном файле. Была предпринятя попытка описать этот виртуальные хост в httpd.conf с указанием CustomLog.

httpd.conf
LoadModule vhost_alias_module
...
CustomLog /var/log/httpd-access.log combined
...
<IfModule mod_vhost_alias.c>
    VirtualDocumentRoot /usr/local/vhosts/%0/www
    VirtualScriptAlias /usr/local/vhosts/%0/cgi-bin
</IfModule>
...
NameVirtualHost *
<VirtualHost *>
    ServerAdmin admin@site.com
    DocumentRoot /usr/local/vhosts/anysite.ru/www
    ServerName www.anysite.ru
    ServerAlias anysite.ru
    ErrorLog /usr/local/vhosts/anysite.ru/log/httpd-error.log
    CustomLog /usr/local/vhosts/anysite.ru/log/httpd-access.log combined
</VirtualHost>

Результат превзошел все ожидания. Если раньше все логи сыпались в /var/log/httpd-access.log, то теперь ВСЕ логи сервера сыпятся в файл /usr/local/vhosts/anysite.ru/log/httpd-access.log

Есть какие то идеи, что вообще происходит, и как достичь желаемого результата?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Как отделить логи одного виртуального хоста"
Сообщение от evgeny11111 emailИскать по авторуВ закладки(ok) on 14-Окт-04, 12:11  (MSK)
Проблема решилась добавлением еще одного виртуального хоста с ПЕРЕД тем, что был описан. Первый виртуальный хост используетсяб когда все остальные "не подошли". В этом хосте указано, куда складывать основные логи.
Видимо, теперь customlog на уровне core не имеет смысла...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как отделить логи одного виртуального хоста"
Сообщение от uldus Искать по авторуВ закладки(ok) on 15-Окт-04, 13:06  (MSK)
Добавь %v (или %V) в описание формата лога, а потом разделяй по пользователям из скрипта.

LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру