У нас есть сервер Windows Apache, который, помимо прочего, обслуживает файлы репозитория SVN.
Вот часть конфигурации:
<IfModule dav_module>
<IfModule dav_svn_module>
<Location /svn>
DAV svn
# specify the root for repositories
SVNPath D:/SVN
<IfModule authz_svn_module>
# our access control policy authentication file
# path where policy is written for each user
AuthzSVNAccessFile D:/SVN/conf/authz
SVNPathAuthz short_circuit
</IfModule>
# LDAP authentication
LDAPReferrals off
AuthType Basic
AuthName "Subversion Repository"
AuthBasicProvider my-ldap
Require valid-user
</Location>
CustomLog logs/svn.log "%{%F %T}t.%{usec_frac}t %{%z}t | %a | %u | %m | %{SVN-ACTION}e" env=SVN-ACTION
</IfModule>
Timeout 1800
</IfModule>
Проблема в том, что, поскольку я активировал аутентификацию LDAP и переключился только на HTTPS, кажется, что файл журнала в "logs / svn.log" не получает новых записей; пока он работал раньше.
Возможно ли, что изменение несвязанной части конфигурации помешало регистрации? Или я просто использовал неправильную директиву CustomLog?
В конце концов я обнаружил, что да, изменение конфигурации, переходящей на HTTPS, повлияло только на ведение журнала, хотя я не уверен, почему.
Конфигурация SSL фактически определяла <VirtualHost _default_:443>
block, который после удаления и перемещения всей своей конфигурации на корневой уровень снова заставил журнал SVN работать.