環境
OS X 10.11.6
$ nginx -v
nginx version: nginx/1.6.2
nginxはHomebrewで入れたやつ。
現象
Macでnginx+WordPressで動かしていたら、なにかのきっかけで非公開プレビューや公開処理でエラーページに飛ばされて作業ができなくなった。
エラーログ見るとなんか変なの出てた。どうやら権限がおかしいらしい。
2017/03/22 11:59:02 [crit] 20195#0: *1 open() "/usr/local/var/run/nginx/client_body_temp/0000000001" failed (13: Permission denied), client: 127.0.0.1, server: localhost, request: "POST /wp-admin/post.php HTTP/1.1", host: "localhost:8082", referrer: "http://localhost:8082/wp-admin/post.php?post=100873&action=edit"
解決
issueで同じようなの見つけた。
13: Pemission denied in /usr/local/var/sun/nginx/client_body_temp · Issue #124 · Homebrew/homebrew-nginx
ので、この通りにしたらエラーが取れて解決(^o^)b
$ sudo chown -vhR $USER_NAME:admin /usr/local/var/run/nginx
$ nginx -s reopen