我希望能够在Flask应用程序中访问环境变量(如密码等)。
我正在运行nginx和uWSGI。正确设置它们以使它们可用的位置是哪里?
我应该只是将uwsgi_param PARAM_NAME 'param_value';
行添加到站点配置中(位于/etc/nginx/sites-enabled/mysite
中)吗?
我希望能够在Flask应用程序中访问环境变量(如密码等)。
我正在运行nginx和uWSGI。正确设置它们以使它们可用的位置是哪里?
我应该只是将uwsgi_param PARAM_NAME 'param_value';
行添加到站点配置中(位于/etc/nginx/sites-enabled/mysite
中)吗?
比如在uwsgi_pass
附近,例如:
location / {
uwsgi_pass unix:///tmp/uwsgi.sock;
include uwsgi_params;
uwsgi_param UWSGI_SCRIPT webapp;
uwsgi_param UWSGI_CHDIR /usr/local/www/app1;
}
$
的变量,似乎无论我是否用单引号括起来,它都不喜欢它。使用类似uwsgi_param SOME_PARAM 'abc$123';
这样的东西是不可能的吗? - okobokouwsgi_param SOME_PARAM abc$123;
。 - mr_tronenv
而不是os.environ
。傻了。谢谢。 - jcomeau_ictx