Thanks for the ideas... I still haven't been able to do exactly what I
want. I have evolved the idea somewhat and found a potential solution
(using AliasMatch) but I still don't know exactly how to configure it.
I've compromised my original idea by having WebSVN located at the URL
/browse but I'm still struggling getting SVNParentPath to serve my
projects from the root... So at the moment I have something like this:
NameVirtualHost 67.207.135.103:443
<VirtualHost 67.207.135.103:443>
ServerName svn.webpossibilities.net
ServerAdmin [EMAIL PROTECTED]
SSLEngine On
SSLCertificateFile /home/weposs/ssl/svn/apache.pem
ServerSignature Off
AliasMatch ^/browse(.*) /var/www/websvn/$1
<LocationMatch ^/browse>
Options FollowSymLinks
order allow,deny
allow from all
AuthType Basic
AuthName "Web Possibilities Subversion"
Require valid-user
SSLRequireSSL
AuthUserFile /etc/apache2/dav_svn.passwd
<IfModule mod_php4.c>
php_flag magic_quotes_gpc Off
php_flag track_vars On
</IfModule>
</LocationMatch>
DocumentRoot /home/weposs/var/
AliasMatch ^/?!browse(.*) /$1
<Location /Notebook>
DAV svn
SVNPath /home/weposs/svn/Notebook
#SVNParentPath /home/weposs/svn
AuthType Basic
AuthName "Web Possibilities Subversion"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
SSLRequireSSL
</Location>
ErrorLog /home/weposs/logs/svn/apache-error.log
LogLevel warn
CustomLog /home/weposs/logs/svn/apache-access.log combined
ServerSignature On
</VirtualHost>
The problem arises when I switch to something like:
<Location />
DAV svn
#SVNPath /home/weposs/svn/Notebook
SVNParentPath /home/weposs/svn
AuthType Basic
AuthName "Web Possibilities Subversion"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
SSLRequireSSL
</Location>
I've also tried using <LocationMatch ^/?!browse(.*)> but that breaks it also.
Any tips?
Regards and thank you,
Mike
On 1/15/08, joshua vogelstein <[EMAIL PROTECTED]> wrote:
> try putting the line
>
> SVNListParentPath on
>
> immediately before
>
> SVNParentPath /home/weposs/svn
>
>
>
> On Jan 14, 2008 1:58 PM, Administrator Web Possibilities <
> [EMAIL PROTECTED]> wrote:
> >
> > Hi,
> >
> > Thanks in advance if someone can help me bridge this gap in
> > configuring apache...
> >
> > What I'd like to happen is have svn served over apache from the root
> > of my domain so I can access my <project> repository via
> > https://svn.webpossibilities.net/<project> but if someone
> accesses
> > https://svn.webpossibilities.net/ with a browser I want
> to serve
> > WebSVN. I actually have this working but only if I add <Location> for
> > each project. So now my config looks like:
> >
> > <VirtualHost 67.207.135.103:443>
> > ServerName svn.webpossibilities.net
> > ServerAdmin [EMAIL PROTECTED]
> > SSLEngine On
> > SSLCertificateFile /home/weposs/ssl/svn/apache.pem
> > DocumentRoot /var/www/websvn/
> > <Location />
> > Options FollowSymLinks
> > order allow,deny
> > allow from all
> > AuthType Basic
> > AuthName "Web Possibilities Subversion"
> > Require valid-user
> > SSLRequireSSL
> > AuthUserFile /etc/apache2/dav_svn.passwd
> > <IfModule mod_php4.c>
> > php_flag magic_quotes_gpc Off
> > php_flag track_vars On
> > </IfModule>
> > </Location>
> > <Location /myproject1>
> > DAV svn
> > SVNPath /home/weposs/svn/myproject1
> > AuthType Basic
> > AuthName "Web Possibilities Subversion"
> > AuthUserFile /etc/apache2/dav_svn.passwd
> > Require valid-user
> > SSLRequireSSL
> > </Location>
> > ErrorLog /home/weposs/svn/logs/apache-error.log
> > LogLevel warn
> > CustomLog /home/weposs/svn/logs/apache-access.log combined
> > ServerSignature On
> > </VirtualHost>
> >
> > Problem is if I switch over to using SVNParentPath my entry for
> > accessing WebSVN doesn't work. I've tried really hard to research this
> > using the apache docs and various web resources to no avail. My best
> > guess is to replace the myproject1 location with:
> >
> > <Location />
> > DAV svn
> > SVNParentPath /home/weposs/svn
> > AuthType Basic
> > AuthName "Web Possibilities Subversion"
> > AuthUserFile /etc/apache2/dav_svn.passwd
> > Require valid-user
> > SSLRequireSSL
> > </Location>
> >
> > It's probably really obvious why this doesn't work but I'm not sure
> > how to fix it so that it knows which entry I want. Maybe I just need
> > to rethink this and have one or the other located in a different
> > location than / ? Any suggestions would be appreciated. Thanks.
> >
> > Mike
> >
> >
> ---------------------------------------------------------------------
> > The official User-To-User support forum of the Apache HTTP Server Project.
> > See <URL: http://httpd.apache.org/userslist.html> for
> more info.
> > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > " from the digest:
> [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
>
> --
> joshua vogelstein
> johns hopkins
> 720 rutland ave, 426 traylor
> baltimore, md 21205
> usa
> 1-443-858-9911
> http://jovo.tumblr.com
>
> "We don't live long enough to hate."
> -- Sol Milgrome, friend, died at 104.
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]