次のような URL がありwww.example.com/a/b/sth
、Nginx 構成にロケーション ブロックを記述したとします。
location ^~ /a/b/(?<myvar>[a-zA-Z]+) {
# use variable $myvar here
if ($myvar = "sth") { ... }
}
ブロック内$myvar
の URL からキャプチャされた変数を使用できるようにしたいと考えていますが、Nginx はこの変数が定義されておらず、開始されないことを通知し続けます。
nginx: [emerg] unknown "myvar" variable