Upon upgrading to Leopard via upgrade install, I couldn't get to my Test webserver on my localhost. I got a 403 error, that I wasn't allowed to access my directory. Going to Finder and doing a Get Info on the Sites folder told me that I had read and write privileges, but a user (Unknown) had read privileges. I couldn't remove this user. Clicking the + symbol would crash Finder, every time.
The fix to this is to go into Terminal, and from your home folder, type:
$ cd ..
$ chown -R :staff name_of_home_folder
Where name_of_home_folder is the name of your user's home folder. This will stop Get Info from crashing, but it won't fix the 403 error. Now that 403 error is occurring because Tiger ships with Apache2 and activates it by default, ignoring Apache1.x configuration files -- thanks for making that clear, Apple!
cp /etc/httpd/users/*.conf /etc/apache2/users/
Then stop and start personal web sharing, and you should be able to see your sites again. Note that if you messed with your old /etc » httpd » httpd.conf file, then you'll have to move those settings to /etc » apache2 » httpd.conf. Phew. Having this hint would have saved me a few hours, so I hope that it helps you.
Mac OS X Hints
http://hints.macworld.com/article.php?story=20071027155902154