Я пытаюсь настроить свой сервер Subversion, используя apache2, mod_dav_svn и в основном дайджест-аутентификацию (на данный момент). Я настроил поддомен svn.example.com для обслуживания репозиториев и создал конфигурацию виртуального хоста следующим образом:
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName svn.example.com
<Location />
DAV svn
# Automatically map any "/foo" URL to repository /var/svn/repos/foo
SVNParentPath /var/svn/repos
# List repositories if viewed from a web browser
SVNListParentPath on
# Authentication: Digest
AuthName "Private Area"
AuthType Digest
AuthUserFile /etc/svn-auth.htdigest
# Authoriztion: Authenticated users only
Require valid-user
</Location>
</VirtualHost>
Этот файл conf (svn.example.com) находится внутри apache2 sites-available
каталог, а также внутри sites-enabled
.
И последнее: я создал файл пользователя auth с помощью htdigest.
На этом этапе я хотел проверить настройку. Но каждый раз, когда я открываю svn.example.com в браузере, я получаю пустую страницу. Я не знаю, что не так. Я проверил файлы журнала доступа / ошибок apache, но там ничего не помогло.
Есть предположения ?
Я разобрался, что это было. Прежде всего у меня была ошибка в моей файловой зоне, вместо записи CNAME для поддомена была запись A.
После этого я включил модуль auth_digest, и все работает нормально.
Бьюсь об заклад, должно быть что-то в error_log
. Убедитесь, что Apache имеет разрешение на доступ к корневому каталогу SVN:
# chown -R www-data:www-data /var/svn/repos