nginxのlocation

nginxのlocation

文法が厳しすぎる。
これはNG。意図した通りにProxyしてくれない。

location ~ ^/hogehoge{
    proxy_pass http://www.example.com ;
}

これはOK。正規表現の後ろにspaceが必要。

location ~ ^/hogehoge {
    proxy_pass http://www.example.com ;
}

たしかにパーサからすると、どこで正規表現終わるんや、ってなるのかもしれない。
だったら、エラーにしてくれればいいのに。。