メモ
優先順位
locationディレクティブの優先順位
- 完全一致
location = パス名 {
}
- 前方一致の最長かつ「^~」がついてるもの
location ^~ パターン {
}
- 正規表現で最初に一致
location ~ パターン {
}
- 前方一致の最長
location パス名 {
}
aliasディレクティブ
aliasディレクティブはrootディレクティブと違いlocationのプレフィックスの扱いに差異がある。
location /files/ { root /dir/ }
上記の場合は/files/へのアクセスは/dir/filesへとなるがaliasの場合はlocationで指定されたパスが削除された状態となる。