Sin más preámbulos, comencemos!
Los siguientes son los pasos que se utilizan para crear un proxy inverso en Nginx:
Paso 1: Actualice el sistema e instale Nginx
Comenzamos actualizando la máquina antes de instalar Nginx en nuestro sistema:
Actualización de sudo apto
Instalemos ahora Nginx en nuestro sistema ejecutando el siguiente comando:
sudo apto install nginx
La instalación comienza tan pronto como se emite el comando. A continuación, iniciamos el servicio NGINX usando este comando:
sudo systemctl iniciar nginx
Ahora podemos habilitar el servicio NGINX con este comando:
sudo systemCTL habilitar nginx
Obtendrá la siguiente salida que le indica que NGINX está habilitado.
Ahora, verifiquemos el estado de Nginx. Necesitamos asegurarnos de que esté funcionando.
SUDO SYSTEMCTL ESTADO NGINX
La salida nos dice que Nginx se está ejecutando bien. Ahora, podemos pasar al siguiente paso que es configurar el Nginx como un proxy inverso.
Paso 2: Configure Nginx como proxy inverso
En este paso, configuremos Nginx como un proxy inverso. Esto se puede lograr creando un archivo de configuración de proxy inverso como se muestra en lo siguiente:
nano/etc/nginx/conf.d/custom_proxy.confusión
Una vez que se cree el archivo, agregue las siguientes líneas de configuración al archivo:
servidor
Escucha 80;
escuchar [::]: 80;
server_name myExample.com;
ubicación /
proxy_pass http: // localhost: 3000/;
Ahora, guarde el archivo de configuración de proxy y salga.
Necesitamos vincular el nuevo archivo de configuración de proxy. Esto se hace con la ayuda del siguiente comando:
ln -s/etc/nginx/conf.D/Custom_Server.confusión
Paso 3: prueba la configuración
Ahora verifiquemos la configuración de Nginx utilizando el siguiente comando dado:
sudo nginx -t
Si obtiene la siguiente salida, esto significa que la configuración de Nginx está bien y no hay ningún error:
Vamos a reiniciar el Nginx con este comando:
sudo nginx -s recarga
Configuración avanzada de proxy
Las configuraciones que agregamos en el archivo de configuración de proxy son suficientes para crear un proxy inverso básico. Sin embargo, para aplicaciones complejas, deberá agregar más configuraciones al archivo.
Configurar los buffers
Para configurar los búferes, agregue las siguientes líneas en el archivo:
ubicación /
proxy_pass http: // localhost: 3000/;
proxy_buffering off;
Configurar los encabezados de solicitud
Para configurar los encabezados de solicitud, agregue las siguientes líneas:
ubicación /
proxy_pass http: // localhost: 3000/;
proxy_set_header X-Real-IP $ Remote_addr;
Conclusión
En la guía de hoy, vimos en detalle cómo crear el proxy inverso de Nginx. Para hacer eso, primero instalamos NGINX en nuestro sistema Linux. Luego, creamos un archivo de configuración de proxy inverso de Nginx. Por último, aplicamos las nuevas configuraciones para que NGINX comience a funcionar como un proxy inverso. También discutimos las opciones de configuración avanzada que se pueden agregar al archivo de configuración de proxy reverso NGINX si es necesario.
Esperamos que te haya gustado el tutorial.