如何配置 WebDAV 以实现始终只读访问?

如何配置 WebDAV 以实现始终只读访问?

我已经创建了一个 SVN 存储库,并使用 Apache 中的 WebDAV 模块(通过 nginx 代理)将其公开给外界,但我不确定如何使其成为只读。

这是我的当前配置:

<VirtualHost *:300>
        <Location />
                DAV svn
                SVNPath /var/svn/repos/dayz

                AuthzSVNAccessFile /etc/apache2/svn.conf

                Satisfy any
                Require valid-user
        </Location>
</VirtualHost>

但是当我尝试提交时,SVN 显示以下内容:

我原本以为会看到“不允许”消息。我该如何正确配置它?

存储库只能从服务器内部进行编辑,因此本质上我希望 WebDAV 仅允许目录列表和 GET 请求。是否可以在不设置匿名用户的情况下执行此操作?

答案1

我现在通过阻止除 GET、OPTIONS、PROPFIND 和 REPORT 之外的任何请求来解决这个问题。

相关内容