【问题标题】:Django on Twisted with multiple virtual hosts?带有多个虚拟主机的 Twisted 上的 Django?
【发布时间】: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 的调用将替换正在使用的设置文件,因此一次只能使用一组设置。

任何想法如何进行?

【问题讨论】:

    标签: django twisted


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-03-06
      • 1970-01-01
      • 2019-03-01
      • 2012-04-06
      • 2012-05-27
      • 2012-04-30
      • 2015-01-31
      • 1970-01-01
      • 2016-03-31
      相关资源
      最近更新 更多