Я хотел бы настроить условное ведение журнала для запросов, выполняемых через apaches mod_proxy.возможно ли это, и если да, то как?
я уже проверил документацию, но не нашел ничего, что я мог бы использовать для setenvif
я спрашиваю здесь, а не на сервере, потому что существует логика бизнес-приложенияпозади (расчеты трафика для пользователей ...)
также я заметил, что эти имена пользователей прокси в файле журнала.
proxy.2x.to:80 62.178.15.161 - peidel [06/Jun/2011:01:31:44 +0200] "GET http://proxy.2x.to/ HTTP/1.1" 200 1339 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1"
это строка из /var/log/apache2/other_vhosts_access.log
, которая генерируется по умолчаниюопределения журнала:
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined
peidel
- это имя пользователя.
в документации сказано:
% l Удаленный логин (от идент, если имеется)).Это вернет черту, если не присутствует mod_ident и IdentityCheck не установлен.
Теперь мой вопрос: могу ли я на это положиться?или возможно, что кто-то создает запрос с этой идентификационной информацией, но кто не аутентифицирован и все равно создает строки журнала с идентификацией?