使用Apache2.2配置mod_wsgi时出错

时间:2010-09-13 14:34:01

标签: python django apache mod-wsgi

我关注此http://pradyumnajoshi.wordpress.com/2009/06/09/setting-up-mod_wsgi-for-apache-and-django-on-windows/

我在windows xp上使用python2.6,Apache2.2,Django1.3和mod_wsgi> 3。现在我已正确安装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服务器,它会在提示“请求操作失败”

时给出错误

请帮助我,我是python的新手。

谢谢。

2 个答案:

答案 0 :(得分:0)

每当调试Apache时,首先要检查的是错误和访问日志。我从未在Windows上使用过apache,但是如果你找到日志,你会得到更具描述性的错误信息。

仅供参考,我认为通常建议让wsgi_handler使用.wsgi扩展名(虽然我认为这可能是因为它通常被命名为django)。

答案 1 :(得分: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”。