Django on Twisted有多个虚拟主机?

时间:2010-12-09 11:27:28

标签: django twisted

我有一个django网站,我正在通过django WSGIHandler进行托管,如此处所述 - http://www.clemesha.org/blog/Django-on-Twisted-using-latest-twisted-web-wsgi

所有似乎都可以,我希望使用django Sites框架为我的django站点添加额外的“站点”配置。这样做,我为新网站添加了一个额外的settings.py文件,这似乎有效。

我当时想要做的是使用扭曲的NameVirtualHost类将一个域(比如site1.example.com)指向第一个设置文件,然后使用另一个域(比如site2.example.com)来使用第二个设置文件。这适用于Apache& mod_wsgi的。

我面临的问题是扭曲的代码一次只能访问一个django环境。如果我使用第一个设置文件调用setup_environ并为第一个域设置主机,则后续调用setup_environ将替换正在使用的设置文件,因此一次只能使用一组设置。

任何想法如何进行?

1 个答案:

答案 0 :(得分:0)

最终放弃了这一点。看起来你无法在同一个扭曲的实例中轻松访问2个Django环境。我认为这需要多个反向代理扭曲的实例或某种多进程黑客攻击 - 无论哪种方式都不值得为我付出努力,所以我会尝试别的......