我正在使用 uWSGI 在 nginx 上运行 Django 应用程序。我已经配置了服务器,一切似乎运行良好。我真正想要做的是将 django 密钥存储在系统环境变量中,这样它就不是 settings.py 文件的一部分。
我知道在 uwsgi 选项的某个地方可以传递多个环境设置;但我找不到它。有人能告诉我这是怎么做的吗?
答案1
uwsgi_param PARAM_NAME 'param_value';
然后使用request.environ['PARAM_NAME']
答案2
对我有用的是附加到wsgi.ini
文件:
env = PARAM_NAME=param_value
不需要添加"
或'
以分号结尾。如果你不知道xxx.ini
在哪里,你可以查看 nginx 文件/etc/nginx/sites-enabled