SVN через HTTPS сломался после обновления 12.04LTS до 14.04LTS
Я только что обновил с 12.04LTS до 14.04LTS. Вплоть до обновления я без проблем запускал Subversion поверх Apache 2.2.
После обновления я получаю сообщения Access Forbidden при подключении из TortoiseSVN, и я не получаю никаких сообщений об ошибках, только пустой экран, при подключении прямо из HTTPS через браузер. Он принимает мой логин, но у меня нет доступа к репозиториям.
Вот пример журнала ошибок при попытке подключиться к репозиторию 'Gravity' на моем сервере:
[Tue May 26 09:03:02.244883 2015] [authz_svn:error] [pid 32362] [client 172.31.40.252:24361] Failed to load the mod_authz_svn config: Section name 'Gravity:' contains non-canonical fspath ''
[Tue May 26 09:03:02.244910 2015] [authz_svn:error] [pid 32362] [client 172.31.40.252:24361] Access denied: 'ccampbell' GET Gravity:/user
Вот пример файла доступа (находится в /etc/apache/svn_accessfile)
[groups]
gravity_users = ccampbell
[Gravity:/]
@gravity_users = rw
Вот полная конфигурация apache (000-default.conf), я заменил реальные имена серверов на "example.com"
<VirtualHost *>
ServerAdmin help@example.com
ServerName db.example.com
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/db_example_com_cert.cer
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
# Begin Subversion Repositories through https
<Location /Gravity>
DAV svn
SVNPath /svn/Gravity
SSLRequireSSL
AuthzSVNAccessfile /etc/apache2/svn_accessfile
AuthType Basic
AuthName "Gravity subversion repository"
AuthUserFile /etc/apache2/svn_passwdfile
# <LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
# </LimitExcept>
</Location>
</VirtualHost>
Любая помощь будет оценена, спасибо!