2010-08-24 38 views
2

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

在httpd.conf:

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

当访问比该应用的着陆页以外的东西,这是结果(在这种情况下,/登录/):

[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脚本放在项目根目录下的任何位置,结果是一样的。

+0

你能粘贴你的WSGI conf吗? – 2010-08-24 16:52:10

回答

1

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

相关问题