【问题标题】:URL is appended to WSGI script's path, why?URL 附加到 WSGI 脚本的路径,为什么?
【发布时间】:2010-08-24 16:42:18
【问题描述】:

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

【问题讨论】:

  • 你也可以粘贴你的 WSGI 配置文件吗?

标签: python django apache2 mod-wsgi


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-15
    • 2014-02-07
    • 2015-01-12
    • 2011-02-17
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    相关资源
    最近更新 更多