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
(等)を指定するようにすればいける。
Tags: nginx
関連記事
Nginx と upstream と SSL(https) とロードバランシング
2022/4/23
Nginx の log_format を変更したけれども反映されずハマった話
2021/12/16