我坚持按照本教程创建 Django 网络应用程序:https : //www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on- ubuntu-16-04#check-for-the-gunicorn-socket-file我想我已经阅读了关于 SO 的所有相关问题:django gunicorn 袜子文件不是由 wsgi 创建的Gunicorn 不生成 sock 文件https://github.com/benoitc/gunicorn/issues/1166他们都没有帮助。我完全按照描述执行每个步骤,但仍未创建 myapp.sock 文件。主项目目录是/home/ubuntu/puchalatravel 它的内容:ubuntu@ip-172-31-35-104:~/puchalatravel$ ls -ltotal 60-rw-r--r-- 1 ubuntu ubuntu 40960 Sep 4 09:37 db.sqlite3-rwxrwxr-x 1 ubuntu ubuntu 545 Sep 4 07:42 manage.pydrwxrwxr-x 3 ubuntu www-data 4096 Sep 4 09:32 puchalatraveldrwxrwxr-x 4 ubuntu ubuntu 4096 Sep 4 07:41 puchalatravelenvdrwxrwxr-x 3 ubuntu ubuntu 4096 Sep 4 09:34 static访问文件夹:ubuntu@ip-172-31-35-104:~$ ls -ltotal 1616drwxrwxr-x 4 ubuntu ubuntu 4096 Aug 30 07:25 eb-virt-rw-rw-r-- 1 ubuntu ubuntu 1642522 Aug 30 07:11 get-pip.pydrwxrwxr-x 6 ubuntu www-data 4096 Sep 4 09:37 puchalatravel内容 /etc/systemd/system/gunicorn.service[Unit]Description=gunicorn daemonAfter=network.target[Service]User=ubuntuGroup=www-dataWorkingDirectory=/home/ubuntu/puchalatravelExecStart=/home/ubuntu/puchalatravel/puchalatravelenv/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/puchalatravel/puchalatravel.sock puchalatravel.wsgi:application[Install]WantedBy=multi-user.target我跑了pkill gunicornsudo systemctl daemon-reloadsudo systemctl start gunicornsudo systemctl enable gunicornsudo systemctl restart nginx好几次了,一点效果都没有。输出 sudo systemctl status gunicorn
1 回答

ABOUTYOU
TA贡献1812条经验 获得超5个赞
您的 gunicorn.service 文件将 gunicorn 配置为在“/home/puchalatravel/puchalatravel.sock”而不是“/home/ubuntu/puchalatravel/puchalatravel.sock”中创建文件。
添加回答
举报
0/150
提交
取消