Я запускаю свои программы и Django Проект на экземпляре AWS EC2 Ubuntu в виртуальной среде. Проект django выполняется на сервере apache. Для целей этого вопроса я скажу, что мой секретный ключ - «AAAA». У меня есть набор переменных среды ("SECRET_KEY"). Он правильно настроен, и когда я помещаю:
import os
print(os.environ['SECRET_KEY'])
в оболочку python, он печатает соответствующий секретный ключ, AAAA. Поэтому я знаю, что python может получить доступ к соответствующей переменной среды. В settings.py, когда SECRET_KEY='AAAA'
, проект работает, и все выполняется правильно. Однако, когда я изменяю это на: SECRET_KEY=os.environ['SECRET_KEY']
сервер не работает (500 Internal Server Error).
Кажется, все должно работать. Любые предложения или идеи о том, что я пропустил здесь?