Configuración de redirecciones con Nginx en un VPS
Configuración de redirecciones con Nginx en un VPS
Las redirecciones son vitales para gestionar el tráfico en tu sitio web alojado en VPS, garantizando que los usuarios lleguen a las URLs correctas mientras se mejora el SEO y la seguridad. Esta guía simplifica la configuración de redirecciones Nginx para casos permanentes (301), temporales (302), HTTP a HTTPS, www/no-www y específicos de ruta. Con ejemplos prácticos y consejos, dominarás las redirecciones Nginx de forma eficiente.
Requisitos previos
Un VPS con Nginx instalado
Acceso root o sudo
El archivo de configuración de tu sitio (normalmente en /etc/nginx/sites-available/ o /etc/nginx/conf.d/)
1. Redirección permanente (301)
Usa esto cuando una URL o dominio haya cambiado permanentemente.
✅ Ejemplo: Redirigir de un dominio antiguo a uno nuevo
server {
listen 80;
server_name olddomain.com www.olddomain.com;
return 301 https://newdomain.com$request_uri;
}🔐 Consejo: Redirige siempre a HTTPS cuando sea posible.
2. Redirección temporal (302)
Usa esto para redirección temporal (por ejemplo, durante el mantenimiento).
server {
listen 80;
server_name olddomain.com www.olddomain.com;
return 301 https://newdomain.com$request_uri;
}3. Redirigir HTTP a HTTPS
Esto es muy recomendable para SEO y seguridad.


