Subversion 子域摘要式身份验证显示空白页作为响应

Subversion 子域摘要式身份验证显示空白页作为响应

我正在尝试使用 apache2、mod_dav_svn 和基本摘要身份验证(目前)配置我的 subversion 服务器。我已经设置了子域 svn.example.com 来为存储库提供服务,并创建了虚拟主机配置,如下所示:

<VirtualHost *:80>
    ServerAdmin [email protected]
    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

最后,我使用 htdigest 创建了 auth 用户文件。

在此步骤中,我想测试设置。但是每次我在浏览器中打开 svn.example.com 时,得到的都是空白页。我不知道哪里出了问题。我检查了 apache 访问/错误日志文件,但那里没有任何可以提供帮助的信息。

有什么想法吗 ?

答案1

我敢打赌这里面肯定有什么东西error_log。确保 Apache 对 SVN 根目录具有访问权限:

# chown -R www-data:www-data /var/svn/repos

答案2

我弄清楚了是什么问题。首先,我的文件区域出现错误,子域名没有 CNAME 条目,而是 A 记录。

之后,我启用了 auth_digest 模块,一切运行正常。

相关内容