I am trying to use Django with Apache (and mod_wsgi). With the default Django webserver everything was going well, but now I get 403 (access forbidden) error when trying to load
There is one other gotcha:
Check your httpd.conf file for the following configuration:
<IfModule mime_module>
AddHandler cgi-script .cgi .pl .py
</IfModule>
This will cause the error.
.py MUST NOT be configured as a CGI script
Apache runs as a special user, it will not be able to read stuff with permissions of 770.
Watch the talk at:
http://code.google.com/p/modwsgi/wiki/WhereToGetHelp?tm=6#Conference_Presentations
which explains things about permissions.
The key for working out the problem is what error message appears in your Apache error log. You do not even state what error messages you get in the log file. The talk linked to shows what those error messages might be and what they mean.
Try this instead your directories statements:
<Location />
Order Allow,Deny
Allow from all
</Location>