我正在尝试配置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
答案 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