Как отключить журнал Apache только для SVN

Я не выполняю брандмауэр ни на одном из моих домашних компьютеров, даже при том, что у них есть полностью routable IP-адреса, главным образом потому что у меня есть брандмауэр перед ними, который только впускает самый маленький объем необходимого трафика.

Я не шифрую свою беспроводную связь также, потому что это находится в отдельной подсети к моей основной сети и является MAC-адресом, заблокированным для доступа к Интернету.

Это - вопрос того, насколько счастливый Вы со своей защитой и сколько ущерба любой мог нанести. Насколько важный Ваши данные? Это сохранено? Сколько работы это должно было бы восстановить его?

0
задан 12 November 2009 в 02:35
3 ответа

Я думал, что не было способа сделать, это, но повороты там могло бы быть. Директива CustomLog может искать существование переменной среды, чтобы решить зарегистрировать запрос или нет. Объединение, что с mod_rewrite для установки той переменной среды, и я думаю, что Вы имеете то, что Вы ищете.

RewriteEngine On
RewriteCond %{REQUEST_METHOD} '^(OPTIONS|PROPFIND)$'
RewriteRule ^/repos - [E=skiplog:1]
CustomLog /log/file/path common env=!skiplog

Я не протестировал это. Из того, что я читаю в документах, хотя, это должно работать.

2
ответ дан 4 December 2019 в 12:11

Это подобно Переписать методу, но просто использует директивы SetEnvIf для маркировки ОПЦИЙ и запросов PROPFIND в соответствующем vhost, затем мы добавляем огибающее правило к журналу доступа для исключения их из журнала доступа.

SetEnvIf Request_Method "OPTIONS" dontlog
SetEnvIf Request_Method "PROPFIND" dontlog
CustomLog /path/to/access_log combined env=!dontlog

Мы пошли этим путем для непрерывной системы сборки, которая сделала чрезмерный опрос. Мы на самом деле работаем над тем, чтобы менять вещи использовать рычаги постфиксации SVN для уведомления системы сборки изменений.

2
ответ дан 4 December 2019 в 12:11

Необходимо смочь добавить:

ErrorLog /dev/null
CustomLog /dev/null combined

К любому vhost контейнеру Вы используете. Если Вы не используете vhost для SVN, можно быть тяжело делать это.

0
ответ дан 4 December 2019 в 12:11
  • 1
    CustomLog не разрешают в Местоположении :( И Apache должен зарегистрироваться для нормального материала HTTP. –  powtac 12 November 2009 в 06:06
  • 2
    That' s верный, но it' s возможный в VirtualHost. –  zero_r 12 November 2009 в 17:42

Теги

Похожие вопросы