У нас есть сервер 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 на самом деле определила блок
, который после удаления и перемещения всей его конфигурации на корневой уровень заставил журнал SVN снова работать.