I know this KB document refers to 10.5, but it is possible that it might help you troubleshoot. I had this same problem when I upgraded.
http://support.apple.com/kb/TA25038?viewlocale=en_US
To summarize, basically, you need a file named myuser.conf
in the /etc/apache2/users/
directory.
The contents of myuser.conf
should contain the following:
<Directory "/Users/myuser/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
After that, set the permissions from the Terminal:
sudo chown root:wheel /etc/apache2/users/myuser.conf
Then restart Apache. (Uncheck/Recheck the Web Sharing box in System Preferences.)
And remember to change all instances of myuser
to your exact username.