[英]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.