我想在lighttpd的一个主机上设置多个Django实例。 我的问题是让Djangos FCGI在由我的Web服务器提供的子目录上工作。
所以我的目标是:
www.myhost.org/django0 – > localhost:3000上的django1.fcgi
www.myhost.org/django1 – > localhost:3001上的django2.fcgi
www.myhost.org/django2 – > localhost:3002上的django3.fcgi
不幸的是,下面的configuration甚至不适用于一个:
$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 ,甚至这需要很长时间,直到我得到这个。 我在access.log和error.log中都没有发现任何可疑的东西。