403 forbidden on Apache vHost I'm using Mac OS X 10.6.8 and I'm trying to configure a vHost. I configured it and it gave me a 403 Forbidden, and I'm having trouble giving _www permission to read/write in ~/Document/workspace/dev

httpd.conf, I thought this might be causing trouble with me accessing public host, not vHost, but I'm not sure.

    #
    # ServerName gives the name and port that the server uses to identify itself.
    # This can often be determined automatically, but we recommend you specify
    # it explicitly to prevent problems during startup.
    #
    # If your host doesn't have a registered DNS name, enter its IP address here.
    #
    #ServerName www.example.com:80

    #
    # DocumentRoot: The directory out of which you will serve your
    # documents. By default, all requests are taken from this directory, but
    # symbolic links and aliases may be used to point to other locations.
    #
    DocumentRoot "/Library/WebServer/Documents"


I also made sure to uncomment the include on this:

    # Virtual hosts
    Include /private/etc/apache2/extra/httpd-vhosts.conf


And I defined these vHosts in httpd-vhosts.conf

    &lt;VirtualHost *:80&gt;
        DocumentRoot "/Library/WebServer/Documents"
    &lt;/VirtualHost&gt;

    &lt;VirtualHost *:80&gt;
            DocumentRoot "/Users/isaacbeckett/Documents/workspace/dev"
            ServerName isaac.local
            ErrorLog "/private/var/log/apache2/isaac.local-error_log"
            CustomLog "/private/var/log/apache2/isaac.local-access_log" common

            &lt;Directory "/Users/isaac/Documents/workspace/dev"&gt;
                    AllowOverride All
                    Order allow,deny
                    Allow from all
            &lt;/Directory&gt;
    &lt;/VirtualHost&gt;


And here is my /etc/hosts file:

    ##
    # Host Database
    #
    # localhost is used to configure the loopback interface
    # when the system is booting.  Do not change this entry.
    ##
    127.0.0.1       localhost
    255.255.255.255 broadcasthost
    ::1             localhost
    fe80::1%lo0     localhost
    127.0.0.1       isaac.local


I've flushed the local cache with dscacheutil -flushcache
 several times and tried chmod 755 ~/Documents as well, but no success. Can someone please help me figure this out?
This is very much off topic as it is unrelated to Apple hardware/software.  However, I wanted to point you in the right direction.

The problem that you are running into is that 


In your httpd.conf, the directory permissions are not set properly
Your .htaccess file is not configured properly
The system doesen't have the correct permissions for the directory


The best thing to do is consult the Apache documentation about the VirtualHost directive.  

The Server Fault and/or Super User boards here on Stackexchange would also be beneficial to solving this particular problem.