Можно ли использовать gunicorn для моего приложения Django в системе WSL Ubuntu?

Я работаю на машине с Windows 10, используя Ubuntu внутри WSL. Я сделал это, потому что не могу заставить gunicorn работать, так как я исследовал, что он недоступен в Windows. Я могу успешно запустить свое приложение с помощью моего файла docker-compose в WSL Ubuntu совершенно нормально. Затем я запускаю команду gunicorn myapp.wsgi, и сервер запускается, а терминал выдает следующее:

[2021-09-16 19:11:53 +0000] [25] [INFO] Starting gunicorn 20.1.0
[2021-09-16 19:11:53 +0000] [25] [INFO] Listening at: http://127.0.0.1:8000 (25)
[2021-09-16 19:11:53 +0000] [25] [INFO] Using worker: sync
[2021-09-16 19:11:53 +0000] [26] [INFO] Booting worker with pid: 26

Однако я не могу подключиться к своему сайту на localhost:8000. Я также выполнил запрос curl к localhost:8000 из моего контейнера docker и получил ошибку 302.

Я исследовал использование gunicorn, mod_wsgi и uwsgi, все они указаны как варианты в документации Django. Однако я хочу использовать gunicorn или uwsgi, чтобы иметь доступ либо к nginx, либо к Apache (плюс в документации по mod_wsgi есть мертвая ссылка на установочный файл для windows). Есть ли у кого-нибудь предложения о том, как я могу заставить это работать?

Вернуться на верх