環境
Ubuntu 18.04.7
やりたいこと
nginx、gunicorn、GCPに立てたインスタンスでDjangoのアプリケーションを動かしたい。
現状
502 Bad Gatewayとなってしまい、アプリケーションが表示されません。nginxとgunicornはちゃんと動いているのかなと思い、確認してみましたが問題なさそうなのです。ps aux | grep nginx
とps aux | grep gunicorn
の実行結果がこちらです。デバッグの仕方がわからず、何か試せることがございましたらおっしゃっていただけますと幸いです。
root 15578 0.0 0.0 141124 1592 ? Ss Nov03 0:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; www-data 15582 0.0 0.1 143808 6316 ? S Nov03 0:00 nginx: worker process hoge+ 28114 0.0 0.0 14860 1072 pts/0 S+ 09:20 0:00 grep --color=auto nginx
hoge+ 15791 0.0 0.6 40888 23280 ? Ss Nov03 1:10 /home/hogehoge/anaconda3/envs/blog-django/bin/python /home/hogehoge/anaconda3/envs/blog-django/bin/gunicorn - -access-logfile - --workers 3 --bind unix:/home/hogehoge/blog_django/blog_django.sock mysite.wsgi:application hoge+ 15809 0.0 1.0 69084 38700 ? S Nov03 0:06 /home/hogehoge/anaconda3/envs/blog-django/bin/python /home/hogehoge/anaconda3/envs/blog-django/bin/gunicorn - -access-logfile - --workers 3 --bind unix:/home/hogehoge/blog_django/blog_django.sock mysite.wsgi:application hoge+ 15814 0.0 1.0 69084 38700 ? S Nov03 0:06 /home/hogehoge/anaconda3/envs/blog-django/bin/python /home/hogehoge/anaconda3/envs/blog-django/bin/gunicorn - -access-logfile - --workers 3 --bind unix:/home/hogehoge/blog_django/blog_django.sock mysite.wsgi:application hoge+ 15815 0.0 1.0 69084 38700 ? S Nov03 0:06 /home/hogehoge/anaconda3/envs/blog-django/bin/python /home/hogehoge/anaconda3/envs/blog-django/bin/gunicorn - -access-logfile - --workers 3 --bind unix:/home/hogehoge/blog_django/blog_django.sock mysite.wsgi:application hoge+ 28117 0.0 0.0 14860 1124 pts/0 S+ 09:20 0:00 grep --color=auto gunicorn
また、serviceファイル,socketファイル、nginxの設定を書いたconfファイルも載せます。
service
1[Unit] 2Description=gunicorn daemon 3After=network.target 4Requires=blog_django.socket 5[Service] 6User=hogehoge 7Group=hogehoge 8WorkingDirectory=/home/hogehoge/blog_django 9ExecStart=/home/hogehoge/anaconda3/envs/blog-django/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/hogehoge/blog_django/blog_django.sock mysite.wsgi:applicatio 10n 11[Install] 12WantedBy=multi-user.target
socket
1[Unit] 2Description=gunicorn socket 3[Socket] 4ListenStream=/home/hogehoge/blog_django/blog_django.sock 5SocketUser=hogehoge 6[Install] 7WantedBy=sockets.target
conf
1server { 2 server_name {外部IPアドレス}; 3 location / { 4 include proxy_params; 5 proxy_pass http://unix:/home/hogehoge/blog_django/blog_django.sock; 6 } 7}
回答2件
あなたの回答
tips
プレビュー