首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django与fastcgi和lighttpd。管理站点请求"/homepage.fcgi/homepage.fcgi/ Admin /“

Django与fastcgi和lighttpd。管理站点请求"/homepage.fcgi/homepage.fcgi/ Admin /“
EN

Stack Overflow用户
提问于 2012-02-04 20:16:53
回答 1查看 144关注 0票数 0

我一直在尝试在我自己的Ubuntu服务器上部署一个简单的Django网站。在经历了一些麻烦之后,我终于让它的大部分工作,除了URL和管理网站的一些问题。

我自己设计的网站的所有部分都运行良好,但管理网站有一个问题。(它在本地与runserver btw一起工作得很好)。我有一个链接到"/ admin /“在我自己的网站上工作,并将我发送到管理网站的登录。然而,当点击“登录”时,我得到了一个404错误和: Request URL:http://mydomain.com/homepage.fcgi/homepage.fcgi/admin/

显然,url-rewrite有问题。对于所有其他链接,它添加了一次看不见的"homepage.fcgi“,但在这里它做了两次。我打赌有一个简单的解决方案,但这是我第一次部署纯html站点以外的其他站点。

这是我的lighttpd.conf的结尾:

代码语言:javascript
复制
fastcgi.server = (
    "/homepage.fcgi" => (
        "main" => (
            # Use host / port instead of socket for TCP fastcgi
            # "host" => "127.0.0.1",
            # "port" => 3033,
        "socket" => "/home/myDjango/fcgi/homepage.sock",
        "check-local" => "disable",
        )
    ),
)
alias.url = (
    "/static" => "/home/myDjango/static_root",
)

url.rewrite-once = ( 
    "^(/static.*)$" => "$1",
    "^(/.*)$" => "/homepage.fcgi$1",
)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-04 20:36:27

在这里回答我自己的问题。

将FORCE_SCRIPT_NAME = "“添加到settings.py。然后重新启动fcgi进程。

在发布这篇文章之前,我知道了FORCE_SCRIPT_NAME = "“这个技巧,但我认为它不起作用,因为我没有重启fcgi。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9140781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档