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: 218
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 -t
returnsSyntax OK
.I have a
username.conf
file 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.conf
is 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/Sites
isdrwxr-xr-x 10 username staff
and-rw-r--r--@ 1 username staff
for 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