【发布时间】:2013-01-22 00:41:14
【问题描述】:
我一直在阅读有关使用 gunicorn 部署 Django 的文章,我想尝试一下。
我发现了至少 3 种使用 gunicorn 和 django 运行服务器的方法:
gunicorn [OPTIONS] [APP_MODULE] # tested locally and worked finepython managy.py run_gunicorn # also works fine locallygunicorn_django [OPTIONS] [SETTINGS_PATH] # I have an error due to apps/ location
我目前有 Apache 和 nginx(服务静态文件)在生产中,工作正常但有点慢,想试试 Gunicorn。前 2 个选项在 nginx 提供静态文件时在本地运行良好。
我想知道一些事情:
- 以上任何选项有什么区别?
- 在
PRODUCTION环境中运行的正确指令是什么?
谢谢你们。
【问题讨论】:
-
give me some error on my apps究竟是什么错误?仅供参考,在生产中,你应该有DEBUG = False,当DEBUG是False时,Django 不提供静态文件。您需要您的服务器软件来处理它们。 -
@Bibhas,我得到的错误,它与项目中应用程序的位置有关,与我认为的问题无关。感谢您让我知道 Django 在 DEBUG = False 上不提供静态服务,这是新的。
-
你的设置路径是什么?
标签: python django nginx gunicorn