How to Access User Directory shared by Apache on OS X Mountain Lion?
Posted
by
schluchc
on Super User
See other posts from Super User
or by schluchc
Published on 2012-11-25T21:20:11Z
Indexed on
2012/12/03
23:09 UTC
Read the original article
Hit count: 310
When trying to access the local user web page on localhost/~username, I get a "403 Forbidden". The system web page in /Library/WebServer/Documents is accessible on localhost/ though, so I assume Apache is working fine.
I know that this problem has been discussed several times, also on superuser. I implemented and checked all I could find, but I still couldn't solve the problem and would be glad if someone had a suggestion for this particular case:
sudo apachectl -treturnsSyntax OK.I have a
username.conffile in/etc/apache2/users/:
<Directory "/Users/username/Sites/"> Options Indexes MultiViews FollowSymLinks AllowOverride AuthConfig Limit Order allow,deny Allow from all </Directory>
as proposed here [SuperUser] and in several other tutorials.
- The permissions of the username.conf file are
-rw-r--r-- root wheel, as they should be. - The
httpd.confis unchanged and therefore contains the lineInclude /private/etc/apache2/extra/httpd-userdir.conf. That file in turn contains
UserDir Sites Include /private/etc/apache2/users/*.conf <IfModule bonjour_module> RegisterUserSite customized-users </IfModule>
So the httpd*.conf files should be ok.
The permissions of
/Users/username/Sitesisdrwxr-xr-x 10 username staffand-rw-r--r--@ 1 username stafffor the index.html.In the error log I simply get a
[Sun Nov 25 22:14:32 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /~username/ denied.
And yes, after each change I did the sudo apachectl restart.
Any help no how to solve the problem or how to further analyze it would be highly appreciated!
© Super User or respective owner