SVN (mod_dav) 403 禁止选项请求

Posted

技术标签:

【中文标题】SVN (mod_dav) 403 禁止选项请求【英文标题】:SVN (mod_dav) 403 FORBIDDEN OPTION request 【发布时间】:2010-09-27 22:45:36 【问题描述】:

所以我尝试使用带有 apache2 的 mod_dav 设置颠覆服务器,但是当我尝试连接时,它给了我 403 FORBIDDEN 错误。这是我的默认虚拟主机文件

名称虚拟主机 *:443 名称虚拟主机 *:80 ServerAdmin webmaster@localhost 服务器名称 hcs-dev 文档根目录 /var/www 选项 FollowSymLinks AllowOverride 无 目录> 选项索引 FollowSymLinks AllowOverride 无 命令允许,拒绝 允许所有人 目录> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ AllowOverride 无 选项 ExecCGI -MultiViews +SymLinksIfOwnerMatch 命令允许,拒绝 允许所有人 目录> 错误日志 /var/log/apache2/error.log # 可能的值包括:debug、info、notice、warn、error、crit、 # 警报,出现。 日志级别警告 CustomLog /var/log/apache2/access.log 结合 服务器签名开启 别名 /doc/ "/usr/share/doc/" 选项索引 MultiViews FollowSymLinks AllowOverride 无 订单拒绝,允许 拒绝一切 允许来自 127.0.0.0/255.0.0.0 ::1/128 目录> DAV 开启 DAV svn AuthzSVNAccessFile /svn_authz 满足任何 需要有效用户 SVNParentPath /repos/ AuthType 摘要 身份验证名称“stevesvn” AuthUserFile /dig-pw 位置> 虚拟主机> SSLEngine 开启 SSLCertificateFile /etc/apache2/ssl/apache.pem 错误日志 /var/log/apache2/error.log DAV 开启 DAV svn AuthType 基本 身份验证名称“stevesvn” AuthUserFile /svn-pw.pw AuthzSVNAccessFile /svn_authz 需要有效用户 SVNParentPath /repos/ 位置> 虚拟主机>

关于什么可能导致这种情况的任何想法?

【问题讨论】:

您是否故意使用不同的密码文件? /dig-pw for :80, /svn-pw.pw for :443?是否阅读了故意放置在您的系统上的内容? Apache 可以正确读取吗? 【参考方案1】:

检查错误日志,对于浏览器上显示的每个错误,日志中都有一个匹配的条目,通常会提供更多信息。

查看Apache httpd's wiki了解更多信息。

【讨论】:

192.168.1.1 - 史蒂夫 [21/Dec/2008:17:32:10 -0500] "选项 /repos/bantr/trunk HTTP/1.1" 401 600 "-" "SVN/1.5。 4 (r33841) neon/0.28.2" 这就是我在 access.log 中看到的【参考方案2】:

在您给 Vinko 的后续消息中,您声明错误不是 403,而是 401。很可能是用户输入了错误的密码,或者未在密码文件本身或密码文件中列出首先是缺失的。请注意,您使用 /dig-pw 作为非 ssl 的密码文件,使用 /svn-pw.pw 作为 ssl 的密码文件。虽然拥有两组不同的密码文件可能没问题,但令人费解的是,将它们存储在硬盘的根目录中。 AuthzSVNAccessFile 也是如此。

【讨论】:

以上是关于SVN (mod_dav) 403 禁止选项请求的主要内容,如果未能解决你的问题,请参考以下文章

CORS 预检选项请求的 403 错误。怎么修?

http 403 禁止访问xp系统怎么设置

网络错误 403如何解决

如何允许获取请求 - 403 禁止错误

Python 请求。 403 禁止

403 - 禁止访问: 访问被拒绝。您无权使用所提供的凭据查看此目录或页面。 怎么解决 ?