2011年 05月 18日

nginx で https を期待して listen してるポートに http でリクエストしてくるクライアントを強制的に https に飛ばしなおすには error_page 497

    server {
        ssl on;
        listen       81 default ssl;
        server_name  foobar.hatena.ne.jp;
 
        error_page 497 https://foobar.hatena.ne.jp:81/;