[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Subversion and Apache with multiple domains

From: Matt Pounsett <matt.pounsett_at_cira.ca>
Date: 2004-09-14 22:45:44 CEST

This has been simplified, and anonymized, but this should get you close
to what you want. We run svn over HTTPS, and have multiple
repositories on our subversion web site with separate authentication
for each repository. The <Directory> block is thrown in there because
it allows me to define the AuthType, AuthUserFile and AuthGroupFile
only once, rather than once per <Location>. This setup would also
allow you to put regular HTML or CGIs or whatever you want in the
DocumentRoot, as long as no URL there conflicts with one of the defined
<Location>s.

NB John Szakmeister's caution about Issue 1934
(http://subversion.tigris.org/issues/show_bug.cgi?id=1934) .. but I
have not had this problem with subversion 1.0.6.

<VirtualHost *:443>
     ServerName subversion.domain.com
     DocumentRoot /var/www/html/svn
     # deleted various logging and SSL stuff here
     <Directory /var/www/html/svn>
         AuthType Basic
         AuthUserFile /etc/httpd/auth/htpasswd
         AuthGroupFile /etc/httpd/auth/htgroup
     </Directory>
     <Location /repo1>
         DAV svn
         SVNPath /var/svn/repo1
         AuthName "SVN Repository: repo1"
         Require group svn-repo1
     </Location>
     <Location /repo2>
         DAV svn
         SVNPath /var/svn/repo2
         AuthName "SVN Repository: repo2"
         Require group svn-repo2
     </Location>
</VirtualHost>

On Sep 13, 2004, at 17:25, Bart Peiren wrote:

> Hi list
>
> I am currently trying to set up a Subversion server using Apache.
> I've read the Red Bean book, but I think my problem is related to
> Apache instead of Subversion. I'm using Apache 2.0.50 and Subversion
> 1.0.6 on FreeBSD 5.2.1.
>
> We currently have used 'NameVirtualHost *' and <VirtualHost> to set up
> 2 virtual hosts: (www.)domain.tld and subdomain.domain.tld. I now
> would like to have a third svn.domain.tld which would contain a bunch
> of repositories so I can use them with
> http://svn.domain.tld/Project1/trunk. Right now, I have just added
> this:
>
> <Location /svn>
> DAV svn
> SVNParentPath /home/svn/repos/
> SVNIndexXSLT "/svnindex.xsl"
> </Location>
>
> With this added, I can use the url
> http://svn.domain.tld/svn/Project1/trunk, but also
> http://www.domain.tld/svn/Project1/trunk, which isn't exactly what I'm
> looking for. For starters, it should be accessible though
> svn.domain.tld and, second, I don't want the /svn/ part.
>
> Any help would be appreciated. I'm sure it's something fairly simple,
> but I can't seem to find it.
>
> Thanks,
> Bart Peiren
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: users-help@subversion.tigris.org
>
Matt Pounsett CIRA - Canadian Internet Registration
Authority
Technical Support Programmer 350 Sparks Street,
Suite 1110
matt.pounsett@cira.ca Ottawa, Ontario,
Canada
613.237.5335 ext. 231
http://www.cira.ca

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Tue Sep 14 22:47:21 2004

This is an archived mail posted to the Subversion Users mailing list.