2011-05-13 64 views
0

我按照http://sven.webiny.com/subversion-on-cpanel-3-with-centos-55-and-easyapache-32/上的教程來允許mod_dav_svn(HTTP)訪問我服務器上的SVN存儲庫。mod_rewrite阻止mod_DAV_SVN訪問,CPanel CentOS服務器

一切工作正常,但問題是在那些在他們的web根目錄(例如Wordpress)上有.htaccess mod_rewrite的主機,mod_rewrite取代DAV_SVN和位置指令(Apache Conf。),這是無聊並阻止我從能夠使/ svn位置使用DAV_SVN。

一個目標示例站點是abiusx.com這並不總是對http://abiusx.com/svn

+0

看到這個問題/答案對關於如何使mod_rewrite的工作與mod_dav_svn的描述:http://serverfault.com/questions/79938/how-can-i-configure-apache-to-重定向-A-子目錄到一個顛覆回購 – 2013-06-14 06:33:25

回答

0

那麼答案是,你不能把另一個處理程序在虛擬主機的根,工作,除非你指定所有的錯誤處理程序文件:

<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> 
相關問題