我尝试在dbian服务器上部署django。
为了保护密钥,我将它们存储在环境变量中。
我编辑/etc/profile
的内容:
SECRET_KEY="123456789....";
export SECRET_KEY
我测试了变量是否设置了printenv | grep SECRET_KEY
和echo $SECRET_KEY
。
它工作正常,但是如果我打开网站,我会得到
Forbidden
You don't have permission to access / on this server.
并在apache的error.log中:
....
raise KeyError(key) from None
[Tue Sep 17 14:11:20.062194 2019] [wsgi:error] [pid 13523:tid 140622223152896] [client 123.456.78.910:50361] KeyError: 'SECRET_KEY'
....
为什么django无法读取环境变量?