我正在尝试在 Digital Ocean 上部署我的 Django 项目,但这个错误阻止了我这样做
我的 gunicorn.socket 文件
[Unit]
Description=gunicorn socket
[Socket]
ListenStream=/run/gunicorn.sock
[Install]
WantedBy=sockets.target
我的 gunicorn.service 文件
[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target
[Service]
User=developer
Group=www-data
WorkingDirectory=/home/developer/myprojectdir
ExecStart=/home/developer/myprojectdir/myprojectenv/bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/run/gunicorn.sock \
bharathwajan.wsgi:application
[Install]
WantedBy=multi-user.target
当我尝试检查 gunicorn 的状态时,它会抛出这样的错误
sudo systemctl status gunicorn
答案1
请确保您的项目文件夹可供 www-data 组访问,并且项目目录正确。您的脚本看起来不错!