Apache SVN проблема ошибка 403 при использовании без косой черты - PullRequest
0 голосов
/ 06 сентября 2011

У меня есть настройка SVN DAV в моей конфигурации Apache (после долгого времени, пытаясь выяснить, как настроить ssl)

во всяком случае, похоже, теперь работает, если я использую следующую конфигурацию:

<Location /svn/>
        DAV svn
        SVNListParentPath on
        SVNParentPath /usr/local/svn/repos/
        AuthzSVNAccessFile /usr/local/svn/.svn-policy-file
        AuthType Basic
        AuthName "Subversion Repository"
        AuthUserFile /usr/local/svn/.svn-auth-file
        DirectorySlash on
        Satisfy Any
        Require valid-user
</Location>

И если я введу косую черту в веб-браузер при выполнении запроса:

http://remotehost/svn/ <- круто, без проблем </p>

но если я удалю косую черту в локации

<Location /svn>
        DAV svn
        SVNListParentPath on
        SVNParentPath /usr/local/svn/repos/
        AuthzSVNAccessFile /usr/local/svn/.svn-policy-file
        AuthType Basic
        AuthName "Subversion Repository"
        AuthUserFile /usr/local/svn/.svn-auth-file
        DirectorySlash on
        Satisfy Any
        Require valid-user
</Location>

Я получил ошибку 403, запрещенную ли я добавить косую черту в конце или нет:

http://remotehost/svn http://remotehost/svn/ <- не работает </p>

Я довольно новичок в настройках Apache, поэтому, если кто-нибудь сможет помочь мне с четкими объяснениями относительно того, что мне, возможно, потребуется сделать, чтобы это исправить, это будет оценено. Спасибо

1 Ответ

0 голосов
/ 07 сентября 2011

Я посмотрел на мою конфигурацию, чтобы увидеть разницу:

<Location /src>
    DAV svn
    SVNParentPath /opt/cm/svn_repos
    AuthType basic
    AuthName "MFX Repository"
....

Вот твоя проблема! У вас есть косая черта после имени каталога в SVNParentPath.

Удалите последнюю косую черту в именах каталогов, и это должно решить ваши проблемы.

...