ngx_small_light
cubicdaiya/ngx_small_light
最終的に
〜.jpg.bigをproxy_passで自身のsmall_light(p=big)/〜.jpg.originalへリクエスト
そこでrewriteしてs3から画像取ってくるlocationへredirect
s3へproxy_passして画像とる、この際S3から取得したoriginalの画像をcacheする
ような感じに書いてみた。2度目以降は早い。 S3にあるoriginal画像まだ量が少ないので、3.でまる1ヶ月とかキャッシュ効かせてもよいかもしれない。
以下ハマったところ
rewriteでsmall_lightに渡してもうまくうごかなかったんですよね。 なのでproxy_passしてます。ソース読んだけどもしかしてrewriteだと動かない系のあれかもしれない。僕がもうちょっとNginxに詳しければもっとわかるのに... ソースよみたい。















