On Sat, Sep 29 2012, Michael Hampicke wrote: > Am 29.09.2012 19:52, schrieb Neil Bothwick: >> On Sat, 29 Sep 2012 11:08:41 -0400, Allan Gottlieb wrote: >> >>> When I try http://localhost/~gottlieb, firefox says >>> "you don't have permission to access /~gottlieb" >>> and the apache error log says >>> "client denied by server >>> configuration: /local/allan/gottlieb/public_html" >>> >>> The file permissions are ok since both >>> file:///home/gottlieb/public_html/index.html and >>> file:///home/gottlieb/public_html >>> work fine. >> >> It's not file permissions, the error message says "server configuration", >> probably some Allow/Deny magic. >> >> > > Yeah, now I see it: > > "client denied by server configuration:" > > /local/allan/gottlieb/public_html > > The file permissions are ok since both > file:///home/gottlieb/public_html/index.html > > So there's /local/allan vs /home/gottlieb > > If you correct the DocumentRoot it will work :)
I don't understand what is wrong with DocumentRoot. It is unchanged at /var/www/localhost/htdocs and accessing http://localhost works fine. /etc/conf.d/apache says # USERDIR Enables /~username mapping to /home/username/public_html So /~gottlieb --> /home/gottlieb/public_html /home/gottlieb -> /local/allan/gottlieb and all directories in both paths have permissions >= 555 I know a symlink /home/gottlieb -> /local/allan/gottlieb is OK for apache since my current install has /home/gottlieb -> /allan/gottlieb /allan -> /local/allan and everything works. I agree with neil that it is probably allow/deny, but I don't see any differences between my old and new (both are pretty much stock). The new is essentially unchanged from the emerged package (added USERDIR to /etc/conf.d/apache2) and I have diff'ed old with new and they seem the same. There must be some place I haven't looked. I appreciate all the effort. allan gottlieb