我正在开发一个项目,我需要根据请求的域切换配置选项(模板,使用的数据库)。
使用它的最佳框架是什么?
我之前使用Django做过类似的事情,但这是一个真正使用中间件的hackjob。所以我想避免这种情况。
答案 0 :(得分:1)
将Web服务器(Apache,Lighthttpd)放在您的webapps前面。他们善于处理针对多个内容交付的多个域,并且使用Apache mod_proxy等模块可以非常轻松地进行设置。
答案 1 :(得分:0)
我所知道的唯一一个拥有本地多租户支持的python web框架是Google App Engine,但您可能会通过搜索该术语找到其他人。
http://googleappengine.blogspot.com/2010/08/multi-tenancy-support-high-performance_17.html
答案 2 :(得分:0)
您可以让顶级请求处理程序查看Host:标头,只需从主机名为密钥的dict加载请求的配置选项。 或许Lo-tek,但令人惊讶的有效!
如果您想要大规模批准的解决方案,请将nginx放在前面,并将其重定向到不同的应用服务器实例。