You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Markus <pr...@proover.de> on 2005/09/30 20:03:24 UTC

another 301 problem

Hallo,

I have the problem to get subversion to run.


Configuration:
WinXP Pro SP2
Apache/2.0.54 (Win32) SVN/1.2.3 DAV/2 Server at fs3 Port 81



httpd.conf:
Listen 80 #web
Listen 81 #subversion

LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_svn_module "C:/Programme/Subversion/bin/mod_dav_svn.so"
LoadModule authz_svn_module "C:/Programme/Subversion/bin/mod_authz_svn.so"

#Default web-dir
<Directory "D:/www">

NameVirtualHost *:81
<VirtualHost *:81>
	DocumentRoot D:/svn
	<Directory D:/svn>
		DAV svn
		SVNParentPath D:/svn
		AuthType Basic
		AuthName "Subversion-Projektarchiv"
		AuthUserFile D:/svn_users
		Require valid-user
	</Directory>	
</VirtualHost>



Filestructure:
D:/www   # default html-output
D:/svn   # svn-root
D:/svn/test   # test-project with subdirektories

When trying to connect to http://fs3:81/test there comes the following error
message:

Access-log:
192.168.0.20 - - [30/Sep/2005:21:45:28 +0200] "PROPFIND /test HTTP/1.1" 401
485
192.168.0.20 - proover [30/Sep/2005:21:45:35 +0200] "PROPFIND /test
HTTP/1.1" 301 311

Everything seems to point to the usual 301-error, but the relevant
directories don't overlap (D:/www; D:/svn).
With a browser the project 'test' is accessable.

Has somebody got an explanation or a solution for that problem?

TIA, Markus


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: another 301 problem

Posted by Ryan Schmidt <su...@ryandesign.com>.
On Sep 30, 2005, at 22:03, Markus wrote:

> #Default web-dir
> <Directory "D:/www">
>
> NameVirtualHost *:81
> <VirtualHost *:81>
>     DocumentRoot D:/svn
>     <Directory D:/svn>
>         DAV svn
>         SVNParentPath D:/svn
>         AuthType Basic
>         AuthName "Subversion-Projektarchiv"
>         AuthUserFile D:/svn_users
>         Require valid-user
>     </Directory>
> </VirtualHost>

That seems pretty wrong.... I think you want this:

<VirtualHost *:81>
     #DocumentRoot D:/www
     <Location />
         DAV svn
         SVNParentPath D:/svn
         AuthType Basic
         AuthName "Subversion-Projektarchiv"
         AuthUserFile D:/svn_users
         Require valid-user
     </Directory>
</VirtualHost>

You certainly don't want D:/svn to be the DocumentRoot, as it does  
not contain any documents which Apache is supposed to deliver as-is.  
(That's what a DocumentRoot is.) Rather, you want mod_dav_svn to  
deliver it. I don't think you need any DocumentRoot at all. If Apache  
won't let you leave it out, then set it to D:/www, or anything other  
than D:/svn.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org