環境
maxOS/nginx/ec2/django/gunicorn
画像が表示されない
AWSのEC2にDjangoをディプロイしたら画像が表示されなくなった...
ググって
settings.pyにSTATIC_URLもSTATIC_ROOTを記述したり、
nginx.confに画像のディレクトリを設定してみた。
けど画像は表示されない。
困った
原因はパーミッションエラー
とりあえずEC2にログインしてターミナルでエラーの原因を聞いてみる
$ sudo tail -f /var/log/nginx/error.log
....
2019/10/12 09:19:45 [error] 23126#0: *5 open() "画像ディレクトリ" failed (13: Permission denied)
....
画像にアクセスする権限がないよ!って教えてくれた。
解決策
なら画像にアクセスする権限をあげましょう。
$ sudo chmod o+x /home/ec2-user/
これで解決