Cómo forzar la navegación por https en Nginx
Anuncio:
Hace un tiempo vimos comó forzar la navegación por https en Apache, hoy vamos a ver cómo forzar la navegación por https en Nginx. Nginx no reconoce los archivos .htaccess ya que éstos, son archivos de configuración propios de Apache, así que esta configuración debemos aplicarla a nivel de configuración del host en nuestro servidor.
Para forzar la navegación por https en Nginx, iremos al directorio:
cd /etc/nginx/sites-available/
Aquí vamos a editar el archivo de configuración del dominio que deseamos forzar a https con:
sudo nano galisteocantero.com.conf
Y aquí vamos a agrear la configuración para nuestro servidor. Incluiremos lo siguiente:
server {
listen 80;
listen [::]:80;
server_name www.galisteocantero.com galisteocantero.com;
return 301 https://www.galisteocantero.com$request_uri;
}
De este modo, le indicamos a nginx que haga una redirección de todo el tráfico que llegue de nuestro dominio por el puerto 80 a https. Como puedes ver, estamos haciendo una redirección 301 del tráfico de http a https. Y con esto ya tenemos forzada la navegación por https en Nginx.
Espero que te haya sido de utilidad!