Forzar el uso del dominio con www en Nginx

Antonio J. Galisteo

En esta ocasión, vamos a ver cómo forzar el uso de www en Nginx. Lo mismo aplicaría para hacer lo contrario, forzar el uso del dominio sin www. Para ello, vamos al directorio de configuración de nginx:

cd /etc/nginx/sites-available

Y aquí vamos a editar el archivo del dominio que deseamos modificar:

sudo nano galisteocantero.com.conf

Aquí, al principio, vamos a agregar la siguiente configuración para forzar el uso de www:

server {
    listen              443 ssl;
    server_name         galisteocantero.com;

    ssl_certificate     /ruta_de_tu_cert_ssl.pem;
    ssl_certificate_key /ruta_de_tu_cert_ssl.key;
    return	301     https://www.galisteocantero.com.ec$request_uri;
}

Aquí, puedes ver que el server_name es el dominio sin www y le estamos haciendo una redirección 301 al dominio con www. Es muy importante especificar la ruta de nuestro certificado SSL.

Para forzar el uso del dominio sin www sería muy similar:

server {
    listen              443 ssl;
    server_name         wwww.galisteocantero.com;

    ssl_certificate     /ruta_de_tu_cert_ssl.pem;
    ssl_certificate_key /ruta_de_tu_cert_ssl.key;
    return	301     https://galisteocantero.com.ec$request_uri;
}

Como ves, solo es cuestión de indicarle a Nginx que todo lo que llegue por www, lo redireccione por 301 al domninio sin www.

Y esto es todo, espero que te haya sido de utilidad!

Puedes aprender más en nuestra sección de servidores.

Publicado el 16-11-2018

Donar

Si te ha sido de ayuda y quieres hacer una donación te lo agradeceremos :)

Compartelo!

Deja un comentario

Comentanos

*

Ir arriba de la pagina