Forzar el uso del dominio con www en Nginx
Anuncio:
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.