nginx + unicorn + rails でファイルアップロード出来ない

nginx + unicorn + rails でファイルアップロード出来ない事象に出くわした。
CarrierWaveを使っていたので、それ関連かなと思ったが、
railsのエラーログも何も出ていなく、戸惑ったがnginxのエラーログを見てみると下記のエラーが。
[crit] 7192#0: *24 open() "/var/lib/nginx/tmp/client_body/0000000002" failed (13: Permission denied), client: xxx.xxx.xxx.xxx, server: test.com, request: "POST /tests HTTP/1.1", host: "test.com", referrer: "https://test.com/tests/new"
原因は、/etc/nginx/nginx.conf で nginxを動かしているユーザーを変更していたため。
chown -R nginxを動かしているユーザー /var/lib/nginx
でownerを変更してあげればOK.

参考サイト
nginxからWebブラウザへのファイル送信が途中で中断してしまう問題 → 解決
nginxの/var/lib/nginx/tmp/fastcgi/でPermission deniedになる
スポンサーサイト

プロフィール

U2K

Author:U2K
いろいろプログラムに関しての覚え書きをちょくちょくと書いていきます。

オススメ










オススメ

忍者AdMax

u2k on Twitter

最近の記事