Redirección HTTP a HTTPS en NGINX

By Diavolo, Wed 28 September 2016, in category Security

FreeBSD, NGINX, SSL, TLS

Luego de habilitar HTTPS en FreeBSD con NGINX, es momento de realizar la redirección permanente (301) para que aquellos que ingresen a nuestro sitio web via HTTP sean redirigidos a nuestra nueva dirección con HTTPS.

En FreeBSD, editamos el fichero /usr/local/etc/nginx/nginx.conf.

    server {
        listen 80;
        server_name gahd.net;
        return 301 https://$server_name$request_uri;
        ...
    }
    server {
        listen 443 ssl;
        server_name gahd.net;

        ...
    }

Y luego reiniciamos nuestro servidor NGINX:

[root@freebsd:~]# service nginx restart

Fuentes:
1. Server Fault