Ste*_*uso 2 linux svn apache debian
所以我正在尝试使用 mod_dav 和 apache2 设置一个颠覆服务器,但是当我尝试连接时,它给了我一个 403 FORBIDDEN 错误。这是我的默认虚拟主机文件
名称虚拟主机 *:443
名称虚拟主机 *:80
<虚拟主机 *:80>
ServerAdmin 站长@localhost
服务器名称 hcs-dev
文档根目录 /var/www
<目录 />
选项 FollowSymLinks
允许覆盖无
</目录>
<目录/var/www/>
期权索引 FollowSymLinks
允许覆盖无
命令允许,拒绝
允许所有人
</目录>
脚本别名 /cgi-bin/ /usr/lib/cgi-bin/
<目录“/usr/lib/cgi-bin”>
允许覆盖无
选项 ExecCGI -MultiViews +SymLinksIfOwnerMatch
命令允许,拒绝
所有人都允许
</目录>
ErrorLog /var/log/apache2/error.log
# 可能的值包括:调试、信息、通知、警告、错误、暴击、
# 警报,紧急。
日志级别警告
CustomLog /var/log/apache2/access.log 合并
服务器签名开启
别名 /doc/ "/usr/share/doc/"
<目录“/usr/share/doc/”>
选项索引多视图 FollowSymLinks
允许覆盖无
订单拒绝,允许
拒绝所有人
允许来自 127.0.0.0/255.0.0.0 ::1/128
</目录>
<位置/repos/>
DAV 开启
DAV SVN
AuthzSVNAccessFile /svn_authz
满足任何
需要有效用户
SVNParentPath /repos/
AuthType 摘要
身份验证名称“stevesvn”
AuthUserFile /dig-pw
</位置>
</虚拟主机>
<虚拟主机 *:443>
SSL引擎开启
SSLCertificateFile /etc/apache2/ssl/apache.pem
ErrorLog /var/log/apache2/error.log
<位置/repos/>
DAV 开启
DAV SVN
AuthType 基本
身份验证名称“stevesvn”
AuthUserFile /svn-pw.pw
AuthzSVNAccessFile /svn_authz
需要有效用户
SVNParentPath /repos/
</位置>
</虚拟主机>
关于可能导致这种情况的任何想法?
在给 Vinko 的后续消息中,您指出错误不是 403,而是 401。很可能是用户输入了错误的密码,或者密码文件本身没有列出,或者密码文件在第一名。请注意,您使用 /dig-pw 作为非 ssl 的密码文件,使用 /svn-pw.pw 作为 ssl 的密码文件。虽然拥有两组不同的密码文件可能没问题,但将它们存储在硬盘的根目录中却令人费解。对于 AuthzSVNAccessFile 也是如此。