概要
nginxを初めて使ってみましたが、
色々ハマりどころがあったため、メモを兼ねて投稿します。
Owner問題
これはnginxに限った問題ではないかもしれませんが、
使用するフォルダがnginxの実行ユーザになっている必要があります。
例えば、centosの場合だと
/var/lib/nginx
などですね。
ここがうまくいっていないと
ダウンロードの処理などを入れた時に
failed (13: Permission denied) while reading upstream
というエラーがnginxから吐き出されます。
解決手法
sudo chown -R [nginxの実行ユーザ名] /var/lib/nginx
ここはもしかしたらOwnerを変えすぎなのかもしれませんが、
そこまで検証をしていません。
もしそういう指摘などありましたら、コメントください。
Permission deniedになったものが他にもあった気がするのですが、
思い出せないので思い出した時に追記します。