uwsgi,多个环境变量

uwsgi,多个环境变量

我正在使用 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

相关内容