httpからのアクセスをhttpsへリダイレクトしたいなーと思って調べていたら、「NginxHttpRewriteModuleを使ってrewriteしよう!」みたいな記事が大量ヒットしたんですが、なんとも設定が冗長で微妙な感じがしたので調べたところちゃんと公式に記述がありました。 Converting rewrite rules なお日本語のドキュメントはちょっと古いっぽいので英語版を読んだ方がよさげです。 上記には、rewriteによるリダイレクトは"This is a wrong, cumbersome, and ineffective way." と書かれています。 server { listen 80; server_name www.example.org example.org; if ($http_host = example.org) { rewrite (.*) http