GNU/Linux >> Tutoriales Linux >  >> Linux

Configurar Apache Traffic Server como proxy inverso en Linux

Servidor de tráfico Apache es una gran herramienta para usar como proxy inverso o servidor proxy de almacenamiento en caché para aumentar el rendimiento del sitio. Este artículo lo guiará sobre cómo configurar Apache Traffic Server con Apache Web Server en el backend.

Este artículo asume que está ejecutando un servidor Apache en el puerto 82, usando una URL como http://localhost:82/ . Ahora vamos a poner el servidor de tráfico Apache en la interfaz del servidor web Apache en el puerto 80, usando como url http://svr1.tecadmin.net . Cuando cargamos el dominio http://svr1.tecadmin.net en Bower, la solicitud irá primero al servidor de tráfico y pasará la solicitud al servidor web backend que se ejecuta en el puerto 82.

Paso 1:Instalar el Repositorio EPEL

Primero necesitamos agregar EPEL repositorio rpm en nuestro sistema. Use uno de los siguientes comandos según la versión de su sistema operativo y la arquitectura del sistema.

CentOS/RHEL 6, 32 Bit:
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

CentOS/RHEL 6, 64 Bit:
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

CentOS/RHEL 5, 32 Bit:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

CentOS/RHEL 5, 64 Bit:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-releas5-4.noarch.rpm
Paso 2:Instale el servidor de tráfico Apache

Después de agregar el repositorio EPEL en el sistema, instale el servidor de tráfico Apache usando el siguiente comando.

# yum install trafficserver
Paso 3:configurar Apache Traffic Server como proxy inverso

En primer lugar, cambie su servidor apache para que funcione con el puerto 82.

Ahora configuraremos el servidor Apache Traffic para que funcione en el puerto 80 y configuraremos la configuración del proxy inverso. Apache Traffic Server utiliza dos archivos de configuración que se enumeran a continuación como trabajo.

  • 1. /etc/trafficserver/records.config
  • 2. /etc/trafficserver/remap.config

Edite registros.config y cambie el puerto del servidor de tráfico Apache.

CONFIG proxy.config.http.server_port INT 80

Mantener edición records.config archivo y actualice la siguiente línea como se muestra a continuación.

CONFIG proxy.config.proxy_name STRING svr1.tecadmin.net
CONFIG proxy.config.url_remap.pristine_host_hdr INT 1

Editemos remap.config archivo y agregue las siguientes líneas al mapa y al mapa inverso.

map http://svr1.tecadmin.net:80/  http://localhost:82/
reverse_map http://localhost:82/ http://svr1.tecadmin.net/
Paso 4:reiniciar el servicio

Después de realizar la configuración deseada, reinicie el servidor de tráfico apache y configúrelo para que se inicie automáticamente en el arranque del sistema.

# service trafficserver restart
# chkconfig trafficserver on
Paso 5:analizar el encabezado del sitio web

Ha realizado toda la configuración básica del servidor Apache Traffic. Revisemos el encabezado del sitio web para asegurarnos de que ATS son datos de servicio para los usuarios. Compruebe a continuación el resultado del encabezado de respuesta comparativa con ATS y sin ATS.

Con servidor de tráfico Apache

Sin servidor de tráfico Apache

¡Felicidades! Ha instalado con éxito Apache Traffic Server y configurado como servidor proxy front-end para Apache. Haga clic aquí para leer la guía completa para la administración de ATS.


Linux
  1. Configuración del servidor proxy inverso Nginx en Debian Linux

  2. Configuración del servidor DNS solo de caché independiente en RHEL 7 Linux

  3. Configurar el servidor OpenVPN en Rocky Linux 8

  4. Cómo configurar SSH sin contraseña en Linux

  5. Configurar un host virtual basado en nombre en Apache

Cómo configurar Apache como proxy frontend para Node.js

Cómo configurar el proxy inverso de Nginx

Cómo instalar Apache en Arch Linux

Cómo configurar Nginx como proxy inverso para Apache en Ubuntu 18.04 VPS

Cómo configurar Nginx Cache en un servidor LAMP

Cómo instalar NGINX como proxy inverso para Apache en Ubuntu 18.04