Назад | Перейти на главную страницу

Apache не регистрирует трафик SVN

У нас есть сервер 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 работать.