我一直在研究使用gunicorn部署Django,想试一试。
至少有三种方法可以使用gunicorn和Django运行服务器:
gunicorn [OPTIONS] [APP_MODULE] # 在本地测试可行
python manage.py run_gunicorn # 也可以在本地正常工作
gunicorn_django [OPTIONS] [SETTINGS_PATH] #由于应用程序位置的原因,我遇到了错误
目前,在生产环境中我使用Apache与nginx(提供静态文件),它可以正常工作,但速度稍慢,想尝试Gunicorn。前两个选项在本地与Nginx提供静态文件正常工作。
我想知道几件事:
- 以上任何选择之间有什么区别?
- 在
生产
环境下正确的指令是什么?
谢谢大家。
DEBUG = False
,当DEBUG
为False
时,Django 不会提供静态文件。您需要让您的服务器软件来处理它们。 - Bibhas Debnath