2013-08-04 35 views
0

大家好我只是與我的django項目設置nginx,並且想設置文件和directries的權限在這裏是我設置的權限,它不適用什麼是正確的,什麼是在文件許可方面,django的最佳做法是什麼?還可以我將它從nginx的或只是命令行感謝django中的設置文件和directry perchitions

sudo find /home/my_home_dir/this_django_project/ -type f -print0 | xargs -0 chmod 0644 
sudo find /home/my_home_dir/this_django_project/ -type d -print0 | xargs -0 chmod 0755 
sudo chmod 700 /home/my_home_dir/this_django_project/./manage.py /home/my_home_dir/this_django_project/this_django_project/settings.py 

回答

0

最佳實踐:

  1. 確保不關你的代碼是由nginx的可讀性。
  2. 確保您的任何靜態/媒體都不可由nginx寫入。
  3. 請確保媒體目錄可由uwsgi/gunicorn寫入。
+0

如何讓我的目錄可由Gunicorn寫入? – Leonardo

+0

確保它可以被運行gunicorn的相同用戶寫入。 – Thomas