[英]Nginx, Gunicorn, Virtualenv and Django - 403 Forbidden
我們正在談論的是運行Gunicorn(您的應用程序服務器)的用戶。 要檢查在命令行上運行htop並搜索gunicorn進程。 理想情況下,它應在其自己的用戶(gunicorn:gunicorn)下運行,並且應確保應用程序的項目文件夾受到適當的保護-大多數文件僅需只讀(對gunicorn),但您還需要gunicorn才能寫入文件。媒體文件夾(如果用戶上傳等)。 您只需要確保文件對除gunicorn(即755)以外的任何人均不可寫。
費:
Nginx是Web服務器/代理,它被配置為將請求您的應用程序的任何連接(例如,通過http://myapp.com )傳遞到作為gunicorn的應用程序服務器上。 反過來,將Gunicorn配置為運行Django,該Django位於一個不錯的封裝virtualenv中。
Supervisor(本文中提到)是一個用於啟動,停止和管理所有上述過程的python應用程序,非常方便。
我發現本文更加簡單明了。 http://honza.ca/2011/05/deploying-django-with-nginx-and-gunicorn 。 請嚴格遵守,您應該不會有任何問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.