Apple changed the Apache installed in Leopard from 1.x to 2.x. This breaks stuff horribly as the config files are a bit different and you can't simply copy your old one over to the new
directory. I used bbedit to diff the two files and merge some stuff, but was still unable to get aliases outside the document root working. Then I came across a hint
that suggests a simple fix:
You will find a
Deny from all under
<Directory /> (line 177 or alike). Change it to
Allow from all.
This fixed the permission errors I was getting for stuff like phpMyAdmin and my iTunes folder which I can access remotely once again.