在一个主机上部署多个django实例

在一个主机上部署多个django实例

我正在尝试设置多个Django一个主机上实例lighttpd.我的问题是获取 Djangos纤维增强玻璃处理由我的 Web 服务器提供的子目录。

所以我的目标如下:

  • www.myhost.org/django0 -> 本地主机上的 django1.fcgi:3000

  • www.myhost.org/django1 -> django2.fcgi 在 localhost:3001

  • www.myhost.org/django2 -> 本地主机上的 django3.fcgi:3002

不幸的是,下面的配置甚至不起作用:

$HTTP["url"] =~ "^/django0/static($|/)" {
        server.document-root = "/home/django0/django/static/"
}

$HTTP["url"] =~ "^/django0/media($|/)" {
        server.document-root = "/usr/lib/python2.7/dist-packages/django/contrib/admin/media/"
}

$HTTP["url"] =~ "^/django0($|/)" {
        proxy.server = ( "" => ( (
                "host" => "127.0.0.1",
                "port" => "3001",
                "check-local" => "disable",
                ) )
        )
}

我得到的唯一回应是404甚至这花了很长时间才得到这个。我没有发现任何可疑的东西,也没有访问日志也不在错误日志

相关内容