Last Updated: February 25, 2016
· kisom

Redirect http to https in nginx

If you have an https server set up:

server {
    listen 443;

you can add an http server with a rewrite:
server { listen 80; server_name; rewrite ^(.*) https://$host$1 permanent; }

Of course, we do want a permanent redirect as there is nothing else being served over http, and it encourages users to use the secured version.