【发布时间】:2012-02-24 15:03:53
【问题描述】:
我的 django 项目包含很多应用程序、库和中间件。我想在不同的虚拟主机上运行这个项目的不同配置(因为不同的用例和需求,例如:一种用于用户,一种用于 M2M api 等)。从this 问题我了解到,只要我有单独的 wsgi 引导文件,托管它应该不是问题,但我不明白为什么以下行:
os.environ['DJANGO_SETTINGS_MODULE'] = 'site1.settings'
不会导致同时部署出错。如果我有几个具有自己的 wsgi 配置文件的虚拟主机,所有这些都设置了 DJANGO_SETTINGS_MODULE 系统变量,它们不会覆盖彼此的设置吗?
是否会在每次请求时“即时”更改此设置?在这种情况下,是否有更有效的方法来处理这种多主机设置?
谢谢,
【问题讨论】:
标签: python django apache mod-wsgi