Today I was fixing my OS X installation that had been wiped out before and ran across a problem that I forgot about. I store the code for the TrustAuth website in Dropbox for convenience and sym linked it to the appropriate folder to run the site locally.

Apache was giving me the error:

Symbolic link not allowed or link target not accessible: /Users/dan/Sites

What I forgot was that I had to do before was change the permissions on the Dropbox folder.

In order for Apache to follow the symbolic links not only does the option FollowSymLinks need to be set in the config but every directory along the path from / needs to have the execute bit set. My Dropbox directory did not have this set so I had to set it with:

$ chmod a+x ~/Dropbox

Once I changed that Apache could read the files just fine.