Apache не регистрирует SVN traffic

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

0
задан 6 May 2020 в 17:26
1 ответ

В конце концов я обнаружил, что да, изменение конфигурации с переходом на HTTPS повлияло только на ведение журнала, хотя я не уверен, почему.

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

0
ответ дан 6 May 2020 в 15:01

Теги

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