配置mod_wsgi与Apache2.2时出错
我在跟着这个链接的步骤操作:http://pradyumnajoshi.wordpress.com/2009/06/09/setting-up-mod_wsgi-for-apache-and-django-on-windows/
我使用的是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服务器时,提示出现了错误:“请求操作失败”。
请帮帮我,我对Python还很陌生。
谢谢。
2 个回答
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"。
0
每当调试Apache的时候,首先要查看的是错误日志和访问日志。我自己没有在Windows上使用过Apache,但如果你能找到日志文件,你会看到更详细的错误信息。
顺便说一下,我认为通常建议让wsgi_handler使用.wsgi这个扩展名(不过我觉得这样做可能是因为它通常是叫做django的)。