La configuración de la redirección de http hacia https la tienes que realizar a nivel de dominio, en el archivo de tu dominio de la carpeta sites-avaliable.
La configuración de sites-avaliable la encuentras en: /etc/nginx/sites-available
Allí encontrarás generalmente un archivo de configuración para cada dominio que suele tener el mismo nombre del dominio a servir, algo como "example.com".
Dentro de ese archivo tendrás que editar o crear una sección "server", en la que se escucha el tráfico del puerto 80 y se redirige al nombre del dominio pero con https.
Por ejemplo, así lo tenemos en DesarrolloWeb.com:
server {
listen 80 default_server;
listen [::]:80 default_server;
return 301 https://desarrolloweb.com$request_uri;
}
La redirección es de tipo 301 generalmente, que indica que es una redirección permanente.
El tráfico lo dirigimos a nuestro dominio principal, pero con https://.
Para conseguir que se mantenga el resto de la URL después del dominio, por ejemplo que redireccione http://desarrolloweb.com/manuales hacia https://desarrolloweb.com/manuales, se coloca "$request_uri" después del nombre de dominio.