apache svn 403 forbidden總提示沒有訪問權限解決
在使用apache 和 svn 集成的時候,總是出現拒絕訪問,沒有權限訪問,其實這些都不是你的錯,錯就錯在svn 和 apache的配置實在是太嚴格,你稍不小心,就會折騰你一天,在網上也難以找到比較滿意的答案,今天,就把自己遇到的告訴一下大家,希望都各位朋友有幫助;
出現這個問題,按照下面一步一步的核查
1、apache是否有相應的文件訪問權限
<Directory "e:/svn_repository_root"> svn的倉庫所在的根目錄
AllowOverride None
Options None
Order allow,deny
Allow from all
Satisfy all
</Directory>
2、認證的文件(passwd文件)的用戶和密碼是否正確,就是使用htpsswd 生成的用戶名和密碼是否與訪問時的用戶名密碼一致
3、是否配置好策略文件,在svn倉庫的conf文件夾下,名字叫做authz,也可以自己按照這個文件的格式重新寫一個,在apache的httpd.conf文件中指明就行
4、策略文件(authz)是否合理的分配各用戶的權限,有時候權限在前後之間產生交織,較大的目錄權限把較小的目錄權限給覆蓋
5、策略文件(authz)中,所有“=”左右的數據是不是在等號兩邊有空格,如下
username = password
6、策略文件(authz)中,所有組的名字是否頂行寫,如
[groups]
admin = admin
[repository:/]
@admin = rw
必須頂行寫,“=”兩邊有空格,特別是username = password 的後面不能有空格
以上就是在配置過程中遇到的問題,希望對大家有用