2010-09-13 1 views
0

Я следовать этому http://pradyumnajoshi.wordpress.com/2009/06/09/setting-up-mod_wsgi-for-apache-and-django-on-windows/ошибка конфигурирования mod_wsgi с Apache2.2

Я использую python2.6, apache2.2, Django1.3 и mod_wsgi> 3 на Windows XP. теперь я установил Apache правильно, он работает хорошо. и я добавлю следующую строку в файл httpd.conf: - LoadModule wsgi_module modules/mod_wsgi.so Теперь я перезапускаю свой сервер Apache. Он работает хорошо. Но когда я добавить следующие строки в httpd.conf: -

WSGIScriptAlias /wsgi “C:/wsgi_app/wsgi_handler.py” 

<Directory “C:/wsgi_app”> 
    AllowOverride None 
    Options None 
    Order deny,allow 
    Allow from all 
</Directory> 

Затем перезагрузить сервер Apache это дает ошибку на приглашении «операции запроса была неудачной»

, пожалуйста, помогите мне, я новичок в питон.

Thank you.

+0

Я удалил свой ответ. Я отредактировал ваш вопрос с правильными тегами кода, и ваш httpd.conf выглядит правильно. Просмотрите файл журнала apache (файл error.log) и/или в средстве просмотра событий Windows, чтобы узнать, что бросает ошибку apache. Измените свой вопрос с этим сообщением об ошибке. – Mark

+1

Возможно, вам повезло с официальной документацией mod_wsgi по адресу http://code.google.com/p/modwsgi/wiki/InstallationInstructions – GWW

+0

Возможно, вам также повезло больше на http://superuser.com –

ответ

0

Всякий раз, когда отладка Apache, первое, что нужно проверить, это журналы ошибок и доступа. Я никогда не использовал apache с Windows, но если вы найдете журналы, вы получите гораздо более описательное сообщение об ошибке.

FYI, я считаю, что обычно рекомендуется использовать wsgi_handler расширение .wsgi (хотя я думаю, что это, вероятно, потому, что его обычно называют django).

0

убедитесь, что у вас есть файл wsgi_handler.py в каталоге C:/wsgi_app.
Проблема может быть символом, с которым вы указываете. замените «C: /wsgi_app/wsgi_handler.py» на «C: /wsgi_app/wsgi_handler.py» и «C:/wsgi_app» с «C:/wsgi_app».