nginx の makefile 作成時に --without-http_rewrite_module をつけて rewrite オプションを外すと,PCRE のライブラリを使ってくれなくなるため,location ディレクティブとかで正規表現を使っている場合にエラーを起こす.
回避策が分からんので,rewrite が要らなくなっても,location ディレクティブで正規表現したい時は外しちゃだめ.絶対.
たまにページ転送を rewrite でリクエストの改変により実装している人がいるが,重いので辞めた.
(略) # https でリダイレクト return 302 https://$http_host$request_uri; # ↑ ↓ 同じ rewrite ^(.*) https://$http_host$1 permanent;
こういうケースね.