Apache Subversion:通过浏览器访问时没有webdav登录

Apache Subversion:通过浏览器访问时没有webdav登录,apache,svn,logging,webdav,Apache,Svn,Logging,Webdav,有一个subversion服务器作为其前端与Apache一起工作。 我在VirtualHost部分打开了自定义日志记录: CustomLog /var/log/svn/webdav.log "%t %u repo:%{SVN-REPOS-NAME}e action:%{SVN-ACTION}e (%B Bytes in %T Sec)" env=SVN-ACTION 使用SVN客户端时,我可以在webdav.log中看到以下操作: action:checkout-or-export actio

有一个subversion服务器作为其前端与Apache一起工作。 我在VirtualHost部分打开了自定义日志记录:

CustomLog /var/log/svn/webdav.log "%t %u repo:%{SVN-REPOS-NAME}e action:%{SVN-ACTION}e (%B Bytes in %T Sec)" env=SVN-ACTION
使用SVN客户端时,我可以在webdav.log中看到以下操作:

action:checkout-or-export
action:commit
但如果我使用web浏览器浏览存储库,则不会记录任何内容。在访问日志中,只有标准的GET请求,即使我通过?p=revision_number请求精确的修订(这意味着我肯定在处理dav_svn Apache模块)


为什么会这样?使用svn客户端和普通浏览器行为之间有什么区别

SVN客户端正在与您的服务器进行WebDAV对话: 他发送PROPFIND、PROPGET等消息,从SVN回购中检索大量信息: 最后修改的版本、最后作者等

浏览器只是请求一个GET-HTTP命令。严格来说,这不是真正的SVN行动。您只需查看存储库的某些部分。您可以下载单个文件或列出目录。但就SVN而言,您无法做任何有意义的事情

所以这不会进入日志文件,因为没有与之对应的SVN操作