配置Gunicorn:未指定应用程序模块
我正在尝试用NGINX和gunicorn来部署一个django项目,但总是出现502 Bad Gateway的错误。我这几天一直在忙这个,怎么也搞不定。我看了Digital Ocean上的三个教程,但显然它们都不对。
我总是遇到502 Bad Gateway的错误,或者如果我尝试用manage.py runserver来启动,就会出现400 Bad Request的错误。
我觉得问题出在gunicorn上。当我输入gunicorn -config时,它显示了
usage: gunicorn [OPTIONS] [APP_MODULE] gunicorn: error: No application module specified.
我找到的所有文档都说只需要输入gunicorn wsgi:application,但我这么做时,它却说“workers failed to boot”。我该如何设置应用模块呢?
1 个回答
22
假设你已经设置了nginx来转发请求到8001端口,你想要做的是:
运行这个命令:gunicorn -b 127.0.0.1:8001 your_project_name.wsgi:application
你需要在你的项目文件夹中运行这个命令(也就是包含manage.py文件的文件夹)