【发布时间】:2010-12-09 11:27:27
【问题描述】:
我有一个 django 网站,我通过 django WSGIHandler 托管在twisted 上,如此处所述 - 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 的调用将替换正在使用的设置文件,因此一次只能使用一组设置。
任何想法如何进行?
【问题讨论】: