Назад | Перейти на главную страницу

Журнал доступа к apache исключает статические файлы, такие как css | js | png | gif и т. д.

Я хочу уменьшить размер моего журнала доступа Apache и мне нужно исключить статические файлы из журнала, например js | css | xml | png | gif и другие.

Я анализирую журнал доступа, чтобы отслеживать активность пользователей и данные веб-сайта.

Я пробовал директиву Apache DonNotLog, но не сработало, может быть проблема с конфигурацией моего кода :(

Мои конфигурации Apache были -

SetEnvIf Request_URI "(jpg|css)" DontLog

LogFormat "%v:%p %h %l %u \"%{%s}t\" %D \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\" %{username}n %{sessionID}n" vhost_combined DontLog

Вы можете сделать это с помощью комбинации SetEnvIf и директивы ведения журнала. Пример:

SetEnvIf Request_URI "\.gif$|\.jpg$" is_static

устанавливает для всех URI, оканчивающихся на .gif или .jpg, переменную среды is_static.

CustomLog logs/access_log common env=!is_static

означает, что все, что не имеет переменной среды is_static, будет записано в access_log в общем формате.

Расширение регулярного выражения в директиве SetEnvIf для охвата всех типов файлов, которые вы хотите, оставлено в качестве упражнения для читателя ...