今日は”怖い・コメント時のメールで画像エラー”となる原因を調べていた.
まず, 現状確認.
4/8に怖話から来た通知メールを見ると, 確かにアイコン画像が表示されていなくて, そのパスは http://kowabana.jp/system/users/icons/:id/normal
な形式. で, 直接アクセスしてみると404.
次にローカルで動かして, 書き出されたメールをターミナルで確認すると, 該当部分のパスは http://localhost:3000/system/users/:id/icons/normal
な形式.
微妙に違う.
で, 理由を聞いてみると, これだけが他のフォーマットと違ったので修正したから.
なるほどー, と思って http://kowabana.jp/system/users/:id/icons/normal
にアクセスすると404.
これは 画像等のファイルはS3に移行したから. ちなみにS3に移行したのはappサーバーが複数台になったので, appサーバのローカルに置けなくなったから. なので http://kowabana-jp.s3-ap-northeast-1.amazonaws.com/users/:id/icons/original
だと, ちゃんと画像が取得できる.
で今日, AmazonのCloudFrontというCDNに使うようになったので, http://cdn.kowabana.jp/users/:id/icons/original
で取得できるようになった.
ん…この設定になっているということは, メールの画像エラーの件, もしかして何もしなくてもいいんじゃね…?と思ったんだけど, まだちょっと確認出来てない.