前提
Djangoでアプリを完成させて、herokuでデプロイ完了後にページを訪ねると「Internal Server Error」という表示がされました。原因の突き止めるために「heroku logs --tail」というコマンドを入力すると「get /favicon.ico http/1.1" 500」というエラーが発生してることがわかりました。しかしファビコンを削除しても、空にしても、中身を入れてもこのエラーは消えず、エラーをどれだけ調べても原因が分かりませんでした。また「https://www.youtube.com/watch?v=USjyUtGD9xg&ab_channel=%E6%9C%AC%E5%A0%82%E4%BF%8A%E8%BC%94%E3%81%AEIT%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%81%E3%83%A3%E3%83%B3%E3%83%8D%E3%83%AB」
この動画のコードをクローンして同じように行なったら問題なくデプロイできたので環境の問題もないと思います。また開発環境では問題なく動いた。
実現したいこと
・Djangoで作成したアプリをHerokuでデプロイしたい
発生している問題・エラーメッセージ
"GET /favicon.ico HTTP/1.1" 500 0 "-" "-"
該当のソースコード
Setting.py
1STATIC_URL = '/static/' 2 3STATIC_ROOT = os.path.join(BASE_DIR,'staticfiles') 4STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
MIDDLEWARE
1~略~ 2 'whitenoise.middleware.WhiteNoiseMiddleware', 3]
試したこと
ファビコンを削除、ファビコンの中身を空にする、ファビコンを設定する。
css類の入っているパスの配置を考えうる限り試した。
試した思ったが、恐らくファビコンは関係ない。(動画のデプロイ方法ではファビコンは設定されてなかった為)
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー