Я не выполняю брандмауэр ни на одном из моих домашних компьютеров, даже при том, что у них есть полностью routable IP-адреса, главным образом потому что у меня есть брандмауэр перед ними, который только впускает самый маленький объем необходимого трафика.
Я не шифрую свою беспроводную связь также, потому что это находится в отдельной подсети к моей основной сети и является MAC-адресом, заблокированным для доступа к Интернету.
Это - вопрос того, насколько счастливый Вы со своей защитой и сколько ущерба любой мог нанести. Насколько важный Ваши данные? Это сохранено? Сколько работы это должно было бы восстановить его?
Я думал, что не было способа сделать, это, но повороты там могло бы быть. Директива CustomLog может искать существование переменной среды, чтобы решить зарегистрировать запрос или нет. Объединение, что с mod_rewrite для установки той переменной среды, и я думаю, что Вы имеете то, что Вы ищете.
RewriteEngine On
RewriteCond %{REQUEST_METHOD} '^(OPTIONS|PROPFIND)$'
RewriteRule ^/repos - [E=skiplog:1]
CustomLog /log/file/path common env=!skiplog
Я не протестировал это. Из того, что я читаю в документах, хотя, это должно работать.
Это подобно Переписать методу, но просто использует директивы SetEnvIf для маркировки ОПЦИЙ и запросов PROPFIND в соответствующем vhost, затем мы добавляем огибающее правило к журналу доступа для исключения их из журнала доступа.
SetEnvIf Request_Method "OPTIONS" dontlog
SetEnvIf Request_Method "PROPFIND" dontlog
CustomLog /path/to/access_log combined env=!dontlog
Мы пошли этим путем для непрерывной системы сборки, которая сделала чрезмерный опрос. Мы на самом деле работаем над тем, чтобы менять вещи использовать рычаги постфиксации SVN для уведомления системы сборки изменений.
Необходимо смочь добавить:
ErrorLog /dev/null
CustomLog /dev/null combined
К любому vhost контейнеру Вы используете. Если Вы не используете vhost для SVN, можно быть тяжело делать это.