2017-02-26 89 views
1

我在运行Nginx的Ubuntu VPS上有一个Django站点。我想确保我的Postgres的密码和Django的密钥,并按照本指南这样做:在Nginx服务器上设置Django站点的环境变量

https://ultimatedjango.com/learn-django/lessons/handling-sensitive-keys/

之后似乎没有什么网站上的突破,我仍然可以进行修改和查看一切,所以我认为它有所有的工作。

我从那时起注意到,当我第一次登录到服务器我得到在我的.bashrc文件添加Django的密钥这样的警告:

-bash: /home/david/.bashrc: line 19: syntax error near unexpected token `)' 
-bash: /home/david/.bashrc: line 19: `export SECRET_KEY=2nv#wlp)3h-p32y-hidden-rest-of-key-for-secruity' 

,所以我想这是发生,因为我没有”将密钥添加为字符串?如果是的话,为什么该网站仍然运行esp。当我没有将postgres密码添加为字符串?

另外,如果我尝试运行任何类型的迁移,现在我得到这个消息:

File "/home/david/myproj/myproj/settings.py", line 21, in <module> 
    CRMEASY_DB_PASS = get_env_variable('CRMEASY_DB_PASS') 
NameError: name 'get_env_variable' is not defined 

感谢

回答

0

不知道这是否算作“答案”到这一点,但我删除,然后重新 - 安装了uwsgi,然后从.bashrc中删除所有的密码和密钥,并将它们放回到设置文件中,现在似乎正在工作。