2010-09-13 6 views
0

Je suis suivre ce http://pradyumnajoshi.wordpress.com/2009/06/09/setting-up-mod_wsgi-for-apache-and-django-on-windows/erreur configure mod_wsgi avec Apache2.2

J'utilise python2.6, Apache2.2, Django1.3 et mod_wsgi> 3 sur Windows XP. Maintenant, j'ai installé Apache correctement, il fonctionne bien. et j'ai ajouté la ligne suivante dans le fichier httpd.conf: - LoadModule wsgi_module modules/mod_wsgi.so Maintenant, je redémarre mon serveur Apache Il fonctionne bien. Mais quand je l'ai ajouter les lignes suivantes dans 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> 

Redémarrez ensuite mon serveur Apache, il donne erreur sur l'invite « L'opération de requête a échoué »

s'il vous plaît aidez-moi je suis nouveau dans python.

Merci.

+0

J'ai supprimé ma réponse. J'ai édité votre question avec les balises de code appropriées et votre httpd.conf semble correct. Recherchez dans le fichier journal Apache (le fichier error.log) et/ou dans l'Observateur d'événements Windows pour voir quelle erreur est déclenchée par Apache. S'il vous plaît modifier votre question avec ce message d'erreur. – Mark

+1

Vous pouvez avoir de la chance avec la documentation officielle de mod_wsgi sur http://code.google.com/p/modwsgi/wiki/InstallationInstructions – GWW

+0

Vous pourriez aussi avoir beaucoup plus de chance sur http://superuser.com –

Répondre

0

Lors du débogage d'Apache, le premier endroit à vérifier est l'erreur et les journaux d'accès. Je n'ai jamais utilisé Apache avec Windows, mais si vous trouvez des journaux, vous obtiendrez un message d'erreur beaucoup plus descriptif.

FYI, je crois qu'il est normalement recommandé de faire wsgi_handler utiliser une extension .wsgi (bien que je pense que c'est probablement parce qu'il est normalement nommé django).

0

assurez-vous d'avoir le fichier wsgi_handler.py dans le répertoire C:/wsgi_app.
problème peut être le symbole avec lequel vous citez. remplacer "C: /wsgi_app/wsgi_handler.py" par "C: /wsgi_app/wsgi_handler.py" et "C:/wsgi_app" avec "C:/wsgi_app".