相关疑难解决方法(0)

从Django wsgi.py文件访问Apache SetEnv变量

我正在尝试将Django的密钥和DB传递给环境变量,正如广泛建议的那样,因此我可以在本地/生产服务器之间使用相同的代码库.

我遇到的问题是正确设置然后在运行Apache + mod_wsgi的生产服务器上读取环境变量.

我的用户配置文件中设置的Vars不可用,因为Apache不是以该用户身份运行的.虚拟主机文件中设置的SetEnv变量不可用,因为范围有所不同.

我读过一对夫妇1,2 SO答案,从而导致这个博客用的解决方案.

我无法弄清楚如何将解决方案应用于使用wsgi.py文件的当前版本的Django,如下所示:

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Run Code Online (Sandbox Code Playgroud)

我如何将该博客解决方案应用于wsgi.py文件,或者是否有更好的地方存储Django可以获取的env-vars?

apache django ubuntu

15
推荐指数
3
解决办法
6269
查看次数

标签 统计

apache ×1

django ×1

ubuntu ×1