orome
orome

Reputation: 48526

Apache giving 403 forbidden errors when accessing files in 'Sites' folder

Yet another Apache 403 question I'm afraid, but the question here is a bit more specific. I gather that the error I'm encountering

(13)Permission denied: access to /~Rax/ denied (filesystem path '/Users/Rax/Sites') because search permissions are missing on a component of the path

can be fixed by giving execute permissions to every directory on the path to the User (_www) specified in /private/etc/apache2/httpd.conf. But this seems insane: it means _www has execute permissions for my home directory. Is this really the correct approach? Is there no way to reach the Sites folder by some kind of indirection ("skipping over" /Users/Rax/)?

Upvotes: 0

Views: 2182

Answers (1)

covener
covener

Reputation: 17886

This isn't fabricated by Apache — execute man 7 path_resolution on your system. The three ways around it are to make your home directory world-executable, make your home-directory group-executable and share a secondary group with your webserver userid, or move your content out of your home directory.

Upvotes: 1

Related Questions