nginx の try_files で `$uri/` が途中にある時に 403 になる時の対処方法
Published: 2021/9/20
問題
try_files $uri $uri/ @proxy
のように、最初は$uri
のファイルや $uri/index.html
があればそれを返し、無ければ proxy へ forward する場合において、$uri
相当のディレクトリがあった場合で index.html
が見つからないと 403 を nginx が返してしまう問題について。
対処法
try_files $uri $uri/index.html @proxy
のように、ディレクトリから良い感じに index を見つけようとするのではなく、明示的に index.html
(等)を指定するようにすればいける。