2017-02-01 7 views
1

ガンゴーンでdjangoサイトを設定しています& nginx gunicorn --bind 0.0.0.0:8000 myproject.wsgi:applicationで実行してください。しかし、nginxでのgunicornインスタンスはエラーで失敗し、sockファイルには接続できません(また、それも作成されません)。Gunicorn&django:unixにconnect():/home/ubuntu/webapps/kenyabuzz/kb.sockが失敗しました(2:ファイルやディレクトリがありません)

エラー・ログには、次のとおりです。

​​3210

関連の設定は/etc/init/gunicorn.conf

description "Gunicorn application server handling all projects" 

start on runlevel [2345] 
stop on runlevel [!2345] 

respawn 
setuid user 
setgid www-data 
chdir /home/ubuntu/webapps/kenyabuzz 

exec /home/ubuntu/webapps/djangoenv/bin/gunicorn --workers 3 --bind unix:/home/ubuntu/webapps/kenyabuzz/kb.sock kb.wsgi:application 

/etc/systemd/system/gunicorn.service

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

[Service] 
User=ubuntu 
Group=nginx 
WorkingDirectory=/home/ubuntu/webapps/kenyabuzz 
ExecStart=/home/ubuntu/webapps/djangoenv/bin/gunicorn --workers 3 --bind unix:/home/ubuntu/webapps/kenyabuzz/kb.sock kb.wsgi:application 

[Install] 
WantedBy=multi-user.target 

nginxのconfのファイルです

server { 
    listen 80; 
    server_name kenyabuzz.nation.news; 

    # Django media 
    location /media { 
     alias /home/ubuntu/webapps/kenyabuzz/kb/media; # your Django project's media files - amend as required 
    } 

    location /static { 
     alias /home/ubuntu/webapps/kenyabuzz/kb/static; # your Django project's static files - amend as required 
    } 

    location /favicon.ico { 
     alias /home/ubuntu/webapps/kenyabuzz/kb/static/kb/favicon.ico; # favicon 
    } 

    location/{ 
     include proxy_params; 
     proxy_pass http://unix:/home/ubuntu/webapps/kenyabuzz/kb.sock; 
    } 
} 

UPDATE

Gunicorn状況

[email protected]:~$ sudo systemctl status gunicorn 
● gunicorn.service - gunicorn daemon 
    Loaded: loaded (/etc/systemd/system/gunicorn.service; disabled; vendor preset: enabled) 
    Active: failed (Result: exit-code) since Wed 2017-02-01 11:26:01 UTC; 21h ago 
    Process: 30211 ExecStart=/home/ubuntu/webapps/djangoenv/bin/gunicorn --workers 3 --bind unix:/home 
Main PID: 30211 (code=exited, status=216/GROUP) 

Feb 01 11:26:01 ip-172-31-17-122 systemd[1]: Started gunicorn daemon. 
Feb 01 11:26:01 ip-172-31-17-122 systemd[1]: gunicorn.service: Main process exited, code=exited, sta 
Feb 01 11:26:01 ip-172-31-17-122 systemd[1]: gunicorn.service: Unit entered failed state. 
Feb 01 11:26:01 ip-172-31-17-122 systemd[1]: gunicorn.service: Failed with result 'exit-code'. 
lines 1-10/10 (END) 
+0

nginxの設定を投稿できますか? –

+0

@DanielHepperはそれを含めて、更新する必要があります。 –

答えて

1

groupの問題はwww-dataに設定されていました。

0

構成は私にはよさそうです。 gunicornサービスが実際に実行されており、ソケットファイルを書き込む権限があることを確認してください。

更新:サービスの状態をよく見て、サービスはではなく、が実行中です。

シェルでコマンドを実行し、決定的な出力があるかどうかを確認してください。

+0

デーモンが実行されています私はステータスを含めました –

+0

この '上流を見てください:http:// unix:/home/ubuntu/webapps/kenyabuzz/kb.sock:/" 'sockファイルは':\ 'atエラーログの最後 –

関連する問題