Ошибка: целевой сценарий WSGI не найден или не может выполнить статистику при запуске django на apache - PullRequest
5 голосов
/ 28 февраля 2012

У меня проблема при запуске django на apache:

HTDOCS / блог / приложения / Главная / 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 / блог / 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"

когда я запускаю "localhost / blog", он работает. Но запустите "localhost / blog / about /" или другое, это ошибка:

[error] [client ::1] Target WSGI script not found or unable to stat:   .../htdocs/blog/django.wsgiabout, referer: http://localhost/blog/

Ответы [ 2 ]

14 голосов
/ 14 апреля 2012

Обратите внимание, что ваша конфигурация apache не соответствует документированному синтаксису для WSGIScriptAlias ​​mod_wsgi.

WSGIScriptAlias /blog/ "D:/Coding/xampp/htdocs/blog/django.wsgi"

должно быть:

WSGIScriptAlias /blog "D:/Coding/xampp/htdocs/blog/django.wsgi"

(обратите внимание, что после 2-го токена нет косой черты, "/ blog")

Я только что решил ту же проблему и нашел эту тему.Надеюсь, что это поможет вам и будущим пользователям.

Для получения дополнительной информации:

0 голосов
/ 29 февраля 2012

Я подозреваю, что вы не загружаете модуль wsgi. Если вы внимательно посмотрите на свое сообщение об ошибке, Apache обрабатывает его как файл и добавляет к имени файла сценария wsgi, который он ищет, - поэтому он не находит его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...