2010-09-13 56 views
0

配置的mod_wsgi我按照这个http://pradyumnajoshi.wordpress.com/2009/06/09/setting-up-mod_wsgi-for-apache-and-django-on-windows/误差与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服务器,它给错误的提示“请求的操作失败”

请帮助我,我在我的新蟒蛇。

谢谢。

+0

我删除了我的答案。我用适当的代码标记编辑了你的问题,你的httpd.conf看起来是正确的。查看apache日志文件(error.log文件)和/或Windows事件查看器,查看apache抛出的错误。请编辑您的问题与该错误消息。 – Mark 2010-09-13 15:12:52

+1

在http://code.google.com/p/modwsgi/wiki/InstallationInstructions – GWW 2010-09-13 15:13:12

+0

上的官方mod_wsgi文档中,您可能会有一些运气您也可能在http://superuser.com上运气更好 – 2010-09-13 19:01:00

回答

0

每当调试Apache时,首先要检查的是错误和访问日志。我从来没有在Windows上使用apache,但是如果你发现日志,你会得到一个更具描述性的错误信息。我相信通常建议让wsgi_handler使用.wsgi扩展名(尽管我认为这可能是因为它通常名为django)。

0

确保在目录C:/ wsgi_app中有wsgi_handler.py文件。
问题可能是您引用的符号。 将“C:/wsgi_app/wsgi_handler.py”替换为“C:/wsgi_app/wsgi_handler.py”和“C:/ wsgi_app”替换为“C:/ wsgi_app”。