Lighttpd FASTCGI按路径改变实例

时间:2013-08-04 01:19:22

标签: fastcgi lighttpd

我有一个多租户的应用程序,其中每个租户的数据都在一个单独的数据库中。

我想在LIGHTTPD下实现FASTCGI程序,但我希望每个数据库都有不同的程序实例。

例如,我希望将任何连接{site}/app/c123/a/b路由到连接到数据库C123的FASTCGI应用程序的实例,并将任何连接{site}/app/c578/a/b路由到连接到数据库C578的实例。

出于启动目的,假设FASTCGI应用程序采用启动参数(即-Dc123-Dc578)来选择它打开的数据库。

/ a / b是将传递给任何FASTCGI实例的路径元素的占位符,无论它连接到哪个数据库。例如,{site}/app/c123/Accounts/List可能会返回C123数据库中包含的帐户列表。

为了支持租户的预期并发,我可能希望应用程序的两个实例连接到数据库C123,八个应用程序实例连接到数据库C578,依此类推,用于不同的数据库。

因此,根据这些示例,我需要LIGHTTPD的哪些配置,以便可以为每个数据库启动1..n个FASTCGI应用程序实例?

0 个答案:

没有答案