ルートディレクトリをごにょごにょしていたらハマった。
チェックすること
1. ルートディレクトリのパーミッションが755であること
2. ルートディレクトリ直下のindex.htmlとかのパーミッションが755であること
3. locationのallow denyが適切であること(deny allだけ書いてたら弾かれる)
4. ルートディレクトリのユーザーとグループが指定されたものであること
user hoge hoge;
とかね。
/var/log/nginx/error.log をtailしてみると、
"path/to/index.html" is forbidden (13: Permission denied),
ってなるのでパーミッションのところで睨めっこしてたけど、ユーザーとグループが違っていたのでずっと403のままでした。
403 forbidden error at Nginx
nginx - 403 Forbidden error on static files | Nicholas Orr