未创建“名称” .sock文件

时间:2020-02-27 07:35:50

标签: django linux ubuntu deployment gunicorn

我正在尝试配置Gunicorn和Ngnix,但我的Ngnix配置正确,但Gunicorn没有。我无法创建“名称” .sock文件。

[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After= network.target

[Service]
User=dexter
dexter=www-data
WorkingDirectory=/home/dexter/Documents/cpg_ad_tech/cpg_ad_tech ExecStart=/home/dexter/Documents/cpg_ad_tech/cpg_ad_tech_env/bin/gunicorn 
  --access-logfile - \
  --workers 3 \
  --bind unix:/home/dexter/Documents/cpg_ad_tech/cpg_ad_tech/cpg_ad_tech.sock \
  cpg_ad_tech.wsgi:application


[Install]
WantedBy=multi-user.target

2 个答案:

答案 0 :(得分:0)

这可能是访问权限的问题。您可以使用sudo托盘进行测试

答案 1 :(得分:0)

这里是配置,该配置确实有效。

[Unit]
Description=gunicorn daemon
After=network.target

[Service]
User=user
Group=nginx
WorkingDirectory=/var/www/skystock
ExecStart=/var/www/env/env36/bin/gunicorn --workers 3 --bind unix:/var/www/skystock/tmp/sky.sock skystock.wsgi:application

[Install]
WantedBy=multi-user.target

当然,您应该有权访问该文件夹。

sudo chown user:user /var/www/skystock
相关问题