Hola amigos. Sabemos que los servidores web son una parte importante e indispensable de la comunidad. Es por eso que últimamente hemos dedicado algunos tutoriales sobre Nginx. Hoy haremos otro. Hoy aprenderá a redirigir de un dominio a otro en Nginx y Debian 11.
Antes de empezar...
Antes de continuar, tenemos que asegurarnos de que cumplimos con los requisitos para completar la publicación sin problemas
- Necesita tener Nginx instalado y configurado. Así que asegúrese de tenerlo usando los repositorios oficiales de su distribución de Linux.
- La versión de Nginx debe ser superior a 1.9.5 No debería tener problemas para tenerla porque la mayoría de las distribuciones incluyen versiones recientes.
- Tener conocimientos básicos sobre el uso del terminal. Un usuario con acceso sudo o acceso root.
Vamos a por ello.
Redireccionamiento de un dominio a otro en Nginx y Debian 11
Normalmente, tendrá varios archivos de configuración en su servidor. Es por eso que debe editar el archivo de configuración del dominio al que está redirigiendo.
Para esta publicación, redirigiré desde /
al nuevo dominio por ejemplo fbi.unixcop.com
.
Para lograrlo, solo tienes que abrir el archivo de configuración del sitio web
Y dentro del archivo tienes que agregar algo similar a esto dentro del server
sección
location / {
rewrite ^/(.*)$ https://fbi.unixcop.com/ redirect;
}
Guarde los cambios y cierre el editor.
La sección que hemos modificado es fácil de explicar. location /
indica que trabajaremos desde la raíz del sitio. rewrite
indica reescribir una dirección. ^/(.*)
es para todas las páginas dentro de todo el sitio. $
indica el final de la cadena. A continuación, define a dónde redirigir. Finalmente, redirect
indica que habrá una redirección.
Verifique la sintaxis de Nginx
sudo nginx -t
Y aplica los cambios reiniciando el servicio
sudo systemctl restart nginx
Así conseguiremos el objetivo sin demasiados problemas.
Conclusión
La redirección es una tarea que muchos administradores de sistemas tienen que hacer cuando administran sitios web. Hacerlo con Nginx es básico y nos puede ahorrar muchos problemas.
Documentación de Nginx