Mark,
Most likely your Apache server is running as user "apache" in
group "apache", and your Django code is being called by the
Apache server via WSGI, so it is also running as user "apache".
True?
If so, make sure that the files and directories needed by the
Apache and Django code are all accessible to user "apache".
P.S. "or" vs "nor" -- Yeah, I have a VERY strong background in
English grammar. Partly because it was beaten into me by
the nuns, and party because I'm such a fundamentally nerdy
engineer type that I found the technique of "diagramming a
sentence" to be fascinating and even fun.
So, I know the difference between an adjective and an adverb,
can cite things like the "present perfect tense", know what a
"dangling participle" is and that you are not supposed to end
a sentence with a preposition, etc.
But, the vast majority of people I meet seem to agree with
Churchill that such rules are things "up with which we shall
not put" [1], so I rarely correct anyone any more, and have
come to recognize that language is a living evolving thing.
The most common usage is by definition the correct usage,
despite what it says in the Oxford English Dictionary (six
inches thick), "Warriner's English Grammar and Composition",
or the "MLA Handbook" -- all sitting within reach of me
right now).
[1]
http://public.wsu.edu/~brians/errors/churchill.html
In fact, I pretty much avoid ever using "nor" or "whom"
because people notice when I do, and change their opinion
of me slightly away from hard-hitting, down-to-earth
engineer, and towards ivory tower academic.
Also, I decided many years ago to never use a full sentence
when a simple phrase will do.
Anyhow, good luck with your Django/WSGI setup!
Any more problems, speak up.