mod_rewrite запрещает доступ mod_DAV_SVN, сервер CPanel CentOS - PullRequest
0 голосов
/ 13 мая 2011

Я следовал учебному пособию http://sven.webiny.com/subversion-on-cpanel-3-with-centos-55-and-easyapache-32/, чтобы разрешить mod_dav_svn (HTTP) доступ к репозиториям SVN на моем сервере.

Все отлично работает, но проблема в тех хостах, которые имеют .htaccess mod_rewrite на своих веб-корнях (как, например, Wordpress), Mod_rewrite заменяет DAV_SVN и директиву location (Apache Conf.), Что скучно и мешает мне возможность создания / svn-местоположения с помощью DAV_SVN.

Примером целевого сайта является abiusx.com, который не всегда работает на http://abiusx.com/svn

1 Ответ

0 голосов
/ 13 апреля 2012

Что ж, ответ был таков: вы не можете поместить другой обработчик в корни вашего виртуального хоста, если не укажете все документы обработчика ошибок:

<IfModule dav_svn_module>
<IfModule authz_svn_module>
<VirtualHost 127.0.1.1 178.162.154.252 178.162.154.252:443>
       ServerName abiusx.com
       SSLEngine on
    SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt
    SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key
ErrorDocument 400 default
    ErrorDocument 401 default
    ErrorDocument 403 default
    ErrorDocument 404 default
    ErrorDocument 405 default
    ErrorDocument 408 default
    ErrorDocument 410 default
    ErrorDocument 411 default
    ErrorDocument 412 default
    ErrorDocument 413 default
    ErrorDocument 414 default
    ErrorDocument 415 default
    ErrorDocument 500 default
    ErrorDocument 501 default
    ErrorDocument 502 default
    ErrorDocument 503 default

<Location />
    Options -All
    DAV svn
    SVNParentPath /home/abiusx/svn/

    AuthzSVNAccessFile /home/abiusx/svn/conf/authz
    Satisfy Any
    Require valid-user
    AuthType Basic
    AuthName "AbiusX Subversion"
    AuthUserFile /home/abiusx/svn/conf/.htpasswd
    SVNAutoversioning on 
</Location>
</VirtualHost> 


## valid certificate
</IfModule>
</IfModule>
...