I recently installed Ubuntu 9.10 (was on 9.04 before). I'm running a local development environment with Eclipse where my workspace is located at /home/jeremy/workspace. I installed the LAMP server using tasksel. I created a new virtual host pointing at a subdirectory in my workspace:
See below for the relevant part of my virtual host file which I started by copying the default host file. I've tried everything I can think of but no matter what I just get a 403 Forbidden error with this in my Apache log:
[client 127.0.0.1] (13)Permission denied: access to / denied
I set the group of the /home/jeremy/workspace/mysite.com directory and everything below to www-data. I also added my user (jeremy) to that group. I first tried chmod'ing that directory to 755. Didn't work. Then I went extreme and did 777 and that still didn't work! Has anybody got any ideas what is going on here? Is this a known issue for Apache on Ubuntu 9.10? I have made the appropriate entry in my hosts file so I know for sure that I'm accessing this locally.
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName mysite.com DocumentRoot /home/jeremy/workspace/mysite.com/httpdocs <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory "/home/jeremy/workspace/mysite.com/httpdocs/"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>