Eu estou tentando configurar várias instâncias Django em um host com lighttpd . Meu problema é fazer com que o Djangos FCGI trabalhe em subdiretórios atendidos pelo meu servidor da Web.
Então, meu objetivo é o seguinte:
www.myhost.org/django0 - > django1.fcgi no localhost: 3000
www.myhost.org/django1 - > django2.fcgi no localhost: 3001
www.myhost.org/django2 - > django3.fcgi no localhost: 3002
Infelizmente, a configuração a seguir nem funciona para um:
$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",
) )
)
}
A única resposta que recebo é um 404 e até isso demora muito até eu conseguir isso. Não achei nada suspeito nem no access.log nem no error.log .