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/;