Можно ли настроить Apache2 для хранения части журнала доступа в отдельном месте?

Мы планируем использовать пиксель отслеживания для сбора аналитики. Было бы очень полезно настроить другую политику для хранения журналов доступа к этому пикселю ( http://ourdomain.com/tracking.png?someParameter=123)

Можно ли настроить Apache для фильтрации и хранения только журналов доступа, которые содержат определенный шаблон URL, в другом месте, чем основной журнал доступа? Мы по-прежнему хотим сохранить журнал полного доступа на начальном разделе с другой политикой хранения.

1 ответ

Решение

Вы можете использовать mod_setenvif, чтобы установить переменную среды, связанную с вашим пикселем отслеживания, а затем отфильтровать журналы, используя его. что-то вроде

SetEnvIf Request_URI "tracking\.png$" tracking
.
.
.

CustomLog logs/access_log common env=!tracking
CustomLog logs/tracking_access_log common env=tracking

Если запрашивается пиксель отслеживания, то устанавливается переменная среды, и событие регистрируется в другом файле.

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