【发布时间】:2016-10-09 01:35:11
【问题描述】:
我试图弄清楚如何部署 django 网站,而不必在命令提示符下使用“运行服务器”方法。公司约有 30 人将在内部使用它,但文档指出 runserver 仅用于开发目的,不用于生产。
我查看了 MAMP、Apache、FastCGI 等。我发现自己质疑它需要的工作量,以及是否会推荐它。我的网络没有什么花哨的。几个文件、链接、Python 脚本等。
我觉得其他堆栈帖子没有很好地表达他们关于 django 基本“部署方法”的问题,这传播了各种各样的答案。
所以我的问题很具体:“最好推荐什么免费的内部 Web 服务器应用程序来处理一个 django 框架,该框架面对大约 30 个用户的流量,而不使用命令提示符下的 runserver 方法?”
让我知道如何修改这个问题以便更好地讨论。
【问题讨论】:
-
uWSGI + nginx 在本地服务器上,应该花费不到一个小时的时间来设置。
-
内部网络服务器应用程序是什么意思?是否需要限制对本地 Intranet 的访问?
-
是的,我愿意。我不希望其他人访问它,但公司内部的人除外。
-
我喜欢 nginx 和 gunicorn。有很多关于如何设置的文章。但是您可能首先尝试使用 runserver,因为您的用户群很小(见下文)。如果它给您带来问题,请继续。
标签: python django deployment webserver localhost