Configuring Gunicorn: No Application Module Specified

Configuring Gunicorn: No Application Module Specified

I'm trying to deploy a django project with NGINX and gunicorn. I keep getting 502 Bad Gateway. I've been working nonstop on this for the past few days and I can't seem to get this deployed. I've gone through 3 tutorials on Digital Ocean, but they aren't correct, obviously.

I keep getting 502 bad gateway, or if I try to use manage.py runserver, I get 400 bad request.

I think my problem is with gunicorn. When I enter gunicorn -config, it says

usage: gunicorn [OPTIONS] [APP_MODULE] gunicorn: error: No application module specified.

Every bit of documentation I can find says to simply type gunicorn wsgi:application, but when I do, it says "workers failed to boot." How do I set an application module?

1 Answer

Assuming you have nginx proxying to port 8001, you want to do this:

gunicorn -b 127.0.0.1:8001 your_project_name.wsgi:application

You need to run that from your project folder (where the manage.py file is)

2

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Robert Thorne
Author

Robert Thorne

Robert Thorne covers electric vehicle innovations, autonomous driving systems, global mobility trends, and automotive engineering developments.