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