Erreur: la Cible WSGI script ne trouve pas ou est incapable de stat lors de l'exécution de django sur apache
j'ai un problème lors de l'exécution de django sur apache:
htdocs/blog/apps/homepage/urls.py:
url(r'^$', 'index', name="h_index"),
url(r'^about/$', 'about', name="h_about"),
url(r'^contact/$', 'contact', name="h_contact"),
url(r'^archive/$', 'archive', name="h_archive"),
htdocs/blog/urls.py
(r'^', include('apps.homepage.urls')),
django.wsgi:
import os
import os.path
import sys
sys.path.append('D:/Coding/xampp/htdocs')
sys.path.append('D:/Coding/xampp/htdocs/blog')
os.environ['DJANGO_SETTINGS_MODULE'] = 'blog.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
httpd.conf:
Alias /static/ "D:/Coding/xampp/htdocs/blog/static/"
WSGIScriptAlias /blog/ "D:/Coding/xampp/htdocs/blog/django.wsgi"
quand je lance "localhost/blog", ça marche. Mais de fonctionner "localhost/blog/about/" ou autres, c'est l'erreur:
[error] [client ::1] Target WSGI script not found or unable to stat: .../htdocs/blog/django.wsgiabout, referer: http://localhost/blog/
OriginalL'auteur rocky | 2012-02-28
Vous devez vous connecter pour publier un commentaire.
Veuillez notez que votre configuration d'apache ne correspond pas à la syntaxe documentée pour mod_wsgi de WSGIScriptAlias.
WSGIScriptAlias /blog/"D:/Coding/xampp/htdocs/blog/django.wsgi"
devrait être:
WSGIScriptAlias /blog "D:/Coding/xampp/htdocs/blog/django.wsgi"
(avis n slash après la 2nde partie, "/blog")
Je viens résolu le même problème tout à l'heure et trouvé ce fil Googler. Espérons que cela vous aide, vous et les futurs utilisateurs.
Pour plus d'informations:
OriginalL'auteur cvolny
Je suppose que vous n'êtes pas le chargement du module wsgi. Si vous regardez de près votre message d'erreur d'Apache est de le traiter comme un fichier et l'ajouter sur le nom de la wsgi fichier de script, il semble pour - ainsi, il ne le trouve pas.
OriginalL'auteur The Real Bill