Configurar el proxy inverso NGINX – paso a paso

Hola y bienvenido a un artículo que se centra en la instalación y configuración de NGINX como proxy inverso.

Este es un documento técnico, por lo que no discutiremos el diseño y la razón para usar un proxy inverso. En su lugar, nos sumergiremos directamente en la configuración y configuraremos nuestro proxy inverso NGINX.

En primer lugar, necesitamos instalar servidores CentOS o Ubuntu, las últimas versiones están bien y también instalaremos el proxy inverso NGINX.

Configurar el proxy inverso NGINX en CentOS

En mi caso, estoy usando CentOS 7.

Luego, después de iniciar sesión, debemos ejecutar los siguientes comandos para activar el repositorio e instalar NGINX:

# yum install epel-release

Este comando agrega los repositorios donde se encuentran los paquetes NGINX.

Una vez que se complete el pedido, deberíamos ser recibidos con el «¡Completo!» salir.

El siguiente comando que debemos ejecutar es:

# yum install nginx

Este comando realmente instala el paquete NGINX y lo activa.

Nuestros próximos pasos son habilitar el servicio NGINX, iniciar el servicio y agregar reglas de firewall.

Necesitamos seguir los comandos en el siguiente orden:

# systemctl enable nginx
# systemctl start nginx
# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent  --zone=public --add-service=https
# firewall-cmd --reload

Se activan las dos primeras líneas y se inicia el servicio. Las siguientes líneas agregan exclusiones HTTP y HTTPS al firewall y recargan la configuración del firewall para aplicar los cambios.

Ahora podemos verificar si todo está funcionando correctamente yendo a la dirección IP o al nombre de host del servidor para ver si obtenemos la página de inicio de NGINX.

¡Funcionó! Entonces, configurémoslo como un proxy inverso.

Para esto, necesitamos cambiar el archivo de configuración predeterminado. Para que esto suceda, necesitaremos ejecutar este comando:

# vi /etc/nginx/nginx.conf

Ahora, una vez abierto el archivo para su edición, pulsamos la tecla INSERT y buscamos el siguiente bloque de configuración:

Como puede ver en mi caso, por defecto escucha en el puerto 80. Ahora para configurar el proxy inverso bajo el lugar bloque, simplemente agregamos la siguiente línea entre las llaves:

proxy_pass http://applicationserver;

o servidor de aplicaciones es la dirección IP del servidor web al que desea reenviar los paquetes.

¡Es así de simple!

Otra cosa a tener en cuenta es el bloqueo de ubicación. Como puede ver hay un bar. Esto significa que todas las solicitudes reenviadas al servidor NGINX se reenviarán al host principal.

Podemos especificar varias ubicaciones, cada una dirigida a un host diferente, pero eso es algo que cubriremos en un artículo posterior.

¡Gracias por tu tiempo y espero que hayas disfrutado leyendo el artículo!

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada.