2
1

More than 1 year has passed since last update.

Djangoで作ったWebアプリをデプロイした際に起きた、gunicornが理由の500番台エラーの解消

Posted at

はじめに

ロリポップマネージドクラウドを利用し、djangoで作ったアプリをデプロイした際に500番代のエラーが起きた。

結論から言うと、gunicorn が起動していないことが原因だった。

解決法は難しくないが、勉強にもなったので忘備録として残したい。

エラー解決手順

まず、デプロイに関しては
[Python] Django を使用したWebアプリの作成
こちらのロリポップ公式が書いてくれている記事を参考にすれば、そこまで問題はなかった。

ただ、この記事の 7. 起動コマンドの変更 という章に、起動コマンドとして

/var/app/shared/bin/gunicorn --bind=0.0.0.0:8080 --chdir=/var/app/current app.wsgi:application

と書かれているが、このappの部分は自分のwsgi.pysettings.pyを含んでいるフォルダ名を書く必要がある。

自分はこれに気付かずエラーが起きていた。

おわりに

Gunicornはwebサーバ(Nginxなど)とwebアプリを仲介する役割を持つ。

今回はこのGunicornが起動していないことでエラーが起きていた。初歩的なミスだったが、似たような状況の人の参考になれば嬉しい。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1