Apache mod_wsgi Fehler: Verboten Sie haben keine Berechtigung zum Zugriff auf / auf diesem server

Ich bin mit Ubuntu 10.04.
Ich erstelle ein django-Projekt unter /home/wong2/Code/python/django2/ namens atest
und erstellen Sie eine wsgi-Datei setting.wsgi im gleichen Verzeichnis
Hier ist der Inhalt setting.wsgi :

import os 
import sys

path = '/home/wong2/Code/python/django2'

if path not in sys.path:
    sys.path.append(path)
os.environ["DJANGO_SETTINGS_MODULE"] = "atest.settings" 
from django.core.handlers.wsgi import WSGIHandler 
application = WSGIHandler()

und hier ist was ich meine meine httpd.conf:

<VirtualHost *:80>
    ServerName localhost
    WSGIScriptAlias / /home/wong2/Code/python/django2/setting.wsgi
    <Directory />
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow  
        Allow from all 
    </Directory>
    <Directory "/home/wong2/Code/python/django2/atest">
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Das problem ist, wenn ich Besuch http://localhost, es sagt

Verboten

Sie haben keine Berechtigung zum access /
auf diesem server.

Vielen Dank.

Entfernen Sie den ersten Directory-Abschnitt - Sie brauchen es nicht, und ich denke, es ist das überschreiben der WSGIAlias.

InformationsquelleAutor wong2 | 2011-01-26

Schreibe einen Kommentar