On Sun, Jul 17, 2011 at 08:21, Andy Canfield <andy.canfield_at_pimco.mobi> wrote:
> I point my browser to http://hk.pimco.mobi/organic-asia/pc and it loads
> fine. I ssh into the server and sudo bash. Here are the versions of
> httpd.conf that are sitting in the /etc/apache2 directory:
> [root_at_pimco:/etc/apache2]: Dir httpd.conf*
> -rw-r--r--+ 1 root wheel 55592 Apr 23 08:25 httpd.conf
> -r--r--r-- 1 root wheel 60360 Jul 21 2009 httpd.conf.default
> -rw-r--r-- 1 root wheel 55989 Jul 15 16:09 httpd.conf.subversion
> [root_at_pimco:/etc/apache2]: mv httpd.conf httpd.conf.good
>
> Here is a diff to show exaclty the changes that I have made to the
> httpd.conf file to enable subversion processing:
> [root_at_pimco:/etc/apache2]: diff httpd.conf.good httpd.conf.subversion
> 127c127
> < #LoadModule dav_module libexec/apache2/mod_dav.so
> ---
>> LoadModule dav_module libexec/apache2/mod_dav.so
> 154c154
> < #LoadModule dav_svn_module libexec/apache2/mod_dav_svn.so
> ---
>> LoadModule dav_svn_module libexec/apache2/mod_dav_svn.so
> 1501a1502,1515
>>
>> # This spells out where the subversion repositories go
>> <Location /svn>
>> DAV svn
>> # any "/svn/foo" URL will map to a repository /var/svn/foo
>> SVNParentPath /var/svn
>> # how to authenticate a user
>> AuthType Digest
>> AuthName "Subversion repository"
>> AuthDigestDomain /svn/
>> AuthUserFile /etc/svn-auth-file
>> # only authenticated users may access the repository
>> Require valid-user
>> </Location>
> [root_at_pimco:/etc/apache2]:
> These are the only changes I made to any apache configuration files to
> enable subversion.
>
> Here is what I did to make the 'subversion' version of httpd.conf the active
> one:
> [root_at_pimco:/etc/apache2]: copy httpd.conf.subversion httpd.conf
> [root_at_pimco:/etc/apache2]: apachectl restart
>
> As of this point my browser can no longer access the web page that it
> accessed at the start of this test; instead of giving me a web page it gives
> me a blank page. I pointed my browser to http://hk.pimco.mobi/svn and that
> also gives me just a blank page. View Page Source shows a total blank file;
> not even any <http> tag. Indeed pointing the browser to
> http://hk.pimco.mobi/foobar gives me the same result; not even a 404.
>
> The last entry in /var/log/apache2/error_log reads:
> [Sun Jul 17 19:47:05 2011] [notice] caught SIGTERM, shutting down
> which comes from the "apachectl restart" command. No error log entry for
> going to my web site no error log entry for going to /svn both of which give
> me a blank page. Nothing in /var/log/apache2/access_log in that time frame.
>
> The command
> svnserve --version
> gives this reply:
> svnserve, version 1.6.5 (r38866)
> compiled Oct 16 2009, 02:54:10
> The command
> svn --version
> gives this reply:
> svn, version 1.6.5 (r38866)
> compiled Oct 16 2009, 02:54:10
> These are the timestamps on the mod_dav files:
> -rwxr-xr-x 1 root wheel 356432 Feb 11 2010 mod_dav.so
> -rwxr-xr-x 1 root wheel 198160 Feb 11 2010 mod_dav_fs.so
> -rwxr-xr-x 1 root wheel 429632 Oct 16 2009 mod_dav_svn.so
> I don't know how to get version numbers out of them.
Strip your httpd.conf.subversion down to ONLY load the modules. Do not
include the <Location /svn> block. Does Apache function? Telnet to
hk.pimco.mobi on port 80 and enter the following:
HEAD / HTTP/1.0
Then ENTER twice. You should get an HTTP/1.1 200 OK response (see
http://tonycode.com/wiki/index.php?title=Making_HTTP_requests_via_telnet
for more details on this).
If this doesn't work, then you likely have a difference between the
version of Apache you're running and the SVN modules. They need to be
built using the same version of APR, IIRC.
Received on 2011-07-17 15:16:28 CEST