Back when I started with Wordpress, I had to create server rewrites to force my browser to use HTTPS. That changed back in 2008, but this is the first i’ve heard of it.
Wordpress 2.6 (released in July, 2008) and newer include the tools do do this out of the box! Using this documentation, you can get rid of some old .htaccess or nginx rewrite rules: http://codex.wordpress.org/Administration_Over_SSL. All you have to do is add the declaration in wp-config.php:
This forces logins and administrative sessions to use SSL.
Now, you can remove the old nginx rewrites. They aren’t needed anymore:
rewrite ^/wp-login.php(.*) https://www.surlyjake.com/wp-login.php$1 permanent; rewrite ^/wp-admin(.*) https://www.surlyjake.com/wp-admin$1 permanent;