2017-02-26 156 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中刪除所有的密碼和密鑰,並將它們放回到設置文件中,現在似乎正在工作。