无法识别 gunicorn 服务文件中的 wsgi 目录

wsgi directory in gunicorn service file not recognised

我需要一些帮助来解决这个问题。无法识别 gunicorn 中的 myproject.wsgi。 我创建了一个具有 sudo 权限的用户 flolog。我的项目结构如下(我创建的第一个目录是flo-log,它包含d django app中的其他目录):

:~/
    flo-log/
        account/
        logistics/
            settings.py
            wsgi.py
            ...
        manage.py
        ...
    flologenv/
    requirements.txt

gunicorn 文件的内容是:

我该如何解决?或者有什么资源可以提供帮助吗?

如果没有你的项目结构,很难定义问题,但在我看来,你在工作目录中给出了应用程序文件夹的路径,而不是根文件夹。这是我的设置,可以帮助您配置 wsgi。 “conf”是带有设置和 asgi wsgi 文件的应用程序的名称。

sudo vim /etc/systemd/system/gunicorn.sock

[Unit]
Description=Gunicorn daemon for Django Project
Before=nginx.service
After=network.target

[Service]
WorkingDirectory=/home/www/app/root_folder
ExecStart=/home/www/app/venv/bin/gunicorn --access-logfile - --workers 3 --log-level debug --bind unix:/home/www/app/root_folder/conf.sock conf.wsgi:application
Restart=always
SyslogIdentifier=gunicorn
User=root
Group=www-data


[Install]
WantedBy=multi-user.target