尝试对生产和开发使用 2 个不同的设置文件。
我设置 DJANGO_SETTINGS_MODULE='mysite.settings_production'
在运行服务器时完美运行runserver
但是,当我使用 apache 运行它时,apache 似乎没有使用 wsgi.py 文件中的设置,~/.bash_profile
而是使用os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
wsgi.py 文件中的设置
我想这可能是因为 apache 在不同的用户上运行,而不是我的.. 好的.. 所以它似乎在我的 ec2 ubuntu 上作为 www-data 运行。
所以我必须创建 /home/www-data/.bash_profile 并设置环境变量?
使用不同的设置文件似乎很麻烦。
有没有明显更简单的方法来做到这一点?(我不想更改 wsgi.py 文件,因为它是源代码控制的)