URL附加到WSGI脚本的路径,为什么?

时间:2010-08-24 16:42:18

标签: python django apache2 mod-wsgi

我有一个使用mod_wsgi运行Apache 2.2的开发服务器。我有一个测试项目和一个开发设置的webapp,他们一半工作。当我尝试访问项目登录页面以外的其他内容时,Apache会将其余的URL附加到WSGI脚本的路径上,并且不会加载页面。

在httpd.conf中:

WSGIScriptAplias /dubserv/ /home/sli/www/dubserv.wsgi
<Directory /home/sli/www/dubserv>
    Order deny,allow
    Allow from all
</Directory>

当访问应用程序的登录页面以外的内容时,这是结果(在本例中为/ login /):

[Tue Aug 24 12:38:44 2010] [error] [client 192.168.1.100] Target WSGI script not found or unable to stat: /home/sli/www/dubserv.wsgilogin

如果我将WSGI脚本放在项目根目录下的任何位置,结果都是一样的。

1 个答案:

答案 0 :(得分:1)

使用/ dubserv而不是/ dubserv /和WSGIScriptAlias。说明不应显示尾部斜杠,因此不应包括斜杠。