我关注此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的新手。
谢谢。
答案 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”。