【发布时间】:2014-07-28 22:43:33
【问题描述】:
我有一个运行 Ubuntu 14.04 的 ec2 实例,我想从中托管两个站点。在我的第一个站点上,我有两个设置文件,production_settings.py 和 settings.py(用于本地开发)。我将本地设置导入生产设置并使用生产设置文件覆盖任何设置。
由于我的生产设置文件不是默认的settings.py名称,所以我要创建一个环境变量
DJANGO_SETTINGS_MODULE='site1.production_settings'
但是正因为如此,每当我尝试启动我的第二个网站时,它都会显示
No module named site1.production_settings
我假设这是由于我设置了环境变量。另一个问题是我无法为不同的站点使用不同的设置文件。
我如何开始为两个不同的网站使用两个不同的设置文件?
【问题讨论】:
-
即使你修复了 Python 模块搜索路径问题,也要小心你如何在 WSGI 脚本文件中设置 DJANGO_SETTINGS_MODULE。有关原因的更多详细信息,请参阅blog.dscpl.com.au/2012/10/requests-running-in-wrong-django.html。
标签: python django apache amazon-ec2 mod-wsgi