Хорошо, я в конце концов решил это. В OSX последний файл, который управляет доступом сайтов, установленных в пользовательских каталогах, - это последняя строка Include
в файле apache2/conf/extra/httpd-userdir.conf
. Как только я изменился, мои проблемы исчезли.
Спасибо всем, кто ответил на мои вопросы.