Cómo configurar un proxy inverso de NGINX para Apache en Ubuntu Server 20.04

NGINX es un servidor web increíblemente rápido. Apache es un servidor web increíblemente potente. Ambos tienen ventajas y desventajas, por lo que a veces puede ser un desafío decidir cuál elegir.

Cómo configurar un proxy inverso de NGINX para Apache en Ubuntu Server 20.04 - Redes | Imagen 1 Newsmatic

¿Y si te dijera que puedes obtener lo mejor de ambos mundos? La velocidad de NGINX y el poder de Apache.

Esto lo logras configurando NGINX como un proxy inverso para Apache. Con esta configuración, NGINX escuchará todas las solicitudes entrantes al puerto 80 y las enviará a Apache, que estará escuchando en el puerto 8080.

Te mostraré cómo hacer exactamente eso en Ubuntu Server 20.04. Demostraré una configuración muy básica.

Índice de Contenido
  1. Lo que necesitarás
  2. Cómo instalar y configurar Apache
  3. Cómo instalar y configurar NGINX

Lo que necesitarás

  • Una instancia activa de Ubuntu Server 20.04
  • Un usuario con privilegios sudo

Cómo instalar y configurar Apache

Lo primero que haremos es instalar y configurar Apache. Para instalar el servidor web, inicia sesión en Ubuntu e ingresa el siguiente comando:

Cómo garantizar la validación local de los clientes en un dominio multi-sitio

sudo apt-get install apache2 -y

Una vez que el servidor esté instalado, deberás configurarlo para que escuche en el puerto 8080 (en lugar del puerto 80 predeterminado). Para ello, ingresa el siguiente comando:

sudo nano /etc/apache2/ports.conf

En ese archivo, busca la línea:

Listen 80

Cambia esa línea por:

Cuál es la mejor opción de protocolo de enrutamiento para una red empresarial

Listen 8080

Guarda y cierra el archivo.

Ahora puedes iniciar y habilitar Apache con los siguientes comandos:

sudo systemctl start apache2
sudo systemctl enable apache2

Cómo instalar y configurar NGINX

Ahora podemos instalar NGINX con el siguiente comando:

sudo apt-get install nginx -y

Los 8 pasos para solucionar problemas de red y sistemas

Una vez que se haya instalado NGINX, crearemos una configuración de proxy con el siguiente comando:

sudo nano /etc/nginx/conf.d/proxy.conf

En ese archivo, pega lo siguiente:

server {
listen 80;
server_name test.example.com;
location ~ \.php$ {
proxy_pass http://SERVIDOR:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}

Donde SERVIDOR es la dirección IP de tu servidor de hosting. Guarda y cierra el archivo.

Inicia y habilita NGINX con los siguientes comandos:

Diferencias entre redes cliente/servidor y peer-to-peer

sudo systemctl start nginx
sudo systemctl enable nginx

Crea un archivo HTML de prueba con el siguiente comando:

sudo nano /var/www/html/test.html

En ese archivo, pega lo siguiente:

<!DOCTYPE html>

por medio de NGINX

Qué son los switches Cisco y cómo funcionan

Guarda y cierra el archivo.

Recuerda que NGINX está escuchando en el puerto 80 y Apache está escuchando en el puerto 8080. Si abres un navegador y lo apuntas a http://SERVIDOR:8080/test.html (donde SERVIDOR es la dirección IP del servidor de hosting), verás la página de prueba (Figura A).

Figura A

Cómo configurar un proxy inverso de NGINX para Apache en Ubuntu Server 20.04 - Redes | Imagen 2 Newsmatic

Si apuntas el navegador a http://SERVIDOR/test.html (donde SERVIDOR es la dirección IP del servidor de hosting), verás la misma página. NGINX está enviando con éxito el tráfico entrante del puerto 80 al puerto 8080.

Técnicas para mejorar la seguridad en redes peer-to-peer

Y eso es todo lo que necesitas hacer para configurar un proxy inverso NGINX básico para Apache.

Subscribe to Newsmatic’s How To Make Tech Work on YouTube para obtener los últimos consejos tecnológicos para profesionales de negocios de Jack Wallen.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Redes, allí encontraras muchos artículos similares a Cómo configurar un proxy inverso de NGINX para Apache en Ubuntu Server 20.04 , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.