apache client denied by server configuration after mac OS X upgrade to Yosemite

In your user .conf (douglas.conf) replace:

Order allow,deny
Allow from all

With:

Require all granted

The difference is how apache 2.4 handles permissions

http://httpd.apache.org/docs/2.4/upgrading.html


I had the same issue as well, and fixed it by doing so:

  1. Load the userdir module by finding the following lines in httpd.conf and uncommenting it: LoadModule userdir_module libexec/apache2/mod_userdir.so Include /private/etc/apache2/extra/httpd-userdir.conf

  2. Edit extra/httpd-userdir.conf, find and uncomment the following line: Include /private/etc/apache2/users/*.conf

  3. Edit users/*.conf, add Require local and add + (or -) character before all options in the options line, like so: <Directory "/Users/user/Sites/"> Options +Indexes +MultiViews +FollowSymLinks +SymLinksIfOwnerMatch +ExecCGI AllowOverride All Require local Order allow,deny Allow from all </Directory>