GNU/Linux >> Tutoriels Linux >  >> Linux

Configurer Apache Traffic Server en tant que proxy inverse sous Linux

Serveur de trafic Apache est un excellent outil à utiliser comme proxy inverse ou serveur proxy de mise en cache pour augmenter les performances du site. Cet article vous expliquera comment configurer Apache Traffic Server avec Apache Web Server en backend.

Cet article suppose que vous exécutez le serveur Apache sur le port 82, en utilisant une URL comme http://localhost:82/ . Nous allons maintenant mettre le serveur de trafic Apache sur l'interface du serveur Web Apache sur le port 80, en utilisant comme URL http://svr1.tecadmin.net . Lorsque nous chargeons le domaine http://svr1.tecadmin.net dans bower, la demande ira d'abord au serveur de trafic et elle passera la demande au serveur Web principal s'exécutant sur le port 82.

Étape 1 :Installer le référentiel EPEL

Nous devons d'abord ajouter EPEL dépôt rpm dans notre système. Utilisez l'une des commandes ci-dessous en fonction de la version de votre système d'exploitation et de l'architecture de votre système.

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
Étape 2 :Installer le serveur de trafic Apache

Après avoir ajouté le référentiel EPEL dans le système, installez le serveur de trafic Apache à l'aide de la commande suivante.

# yum install trafficserver
Étape 3 :Configurer le serveur de trafic Apache en tant que proxy inverse

Changez d'abord votre serveur apache pour qu'il fonctionne avec le port 82.

Nous allons maintenant configurer le serveur Apache Traffic pour qu'il fonctionne sur le port 80 et configurer le paramètre de proxy inverse. Apache Traffic Server utilise deux fichiers de configuration répertoriés ci-dessous comme travail.

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

Modifier records.config et changez le port du serveur de trafic Apache.

CONFIG proxy.config.http.server_port INT 80

Conserver la modification records.config fichier et mettre à jour la ligne suivante comme ci-dessous.

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

Modifions remap.config fichier et ajouter les lignes suivantes à la carte et inverser la carte.

map http://svr1.tecadmin.net:80/  http://localhost:82/
reverse_map http://localhost:82/ http://svr1.tecadmin.net/
Étape 4 :Redémarrer le service

Après avoir effectué la configuration souhaitée, redémarrez le serveur de trafic apache et configurez-le pour qu'il démarre automatiquement au démarrage du système.

# service trafficserver restart
# chkconfig trafficserver on
Étape 5 :Analyser l'en-tête du site Web

Vous avez effectué toute la configuration de base du serveur Apache Traffic. Vérifions l'en-tête du site Web pour nous assurer que l'ATS est une donnée de service pour les utilisateurs. Vérifiez ci-dessous le résultat de l'en-tête de réponse comparatif avec ATS et sans ATS.

Avec le serveur de trafic Apache

Sans serveur de trafic Apache

Félicitations ! Vous avez installé avec succès Apache Traffic Server et configuré en tant que serveur proxy frontal pour Apache. Cliquez ici pour lire le guide complet d'administration ATS.


Linux
  1. Configuration du serveur Nginx Reverse Proxy sur Debian Linux

  2. Configuration du serveur DNS de cache uniquement indépendant sur RHEL 7 Linux

  3. Configurer le serveur OpenVPN sur Rocky Linux 8

  4. Comment configurer SSH sans mot de passe sous Linux

  5. Configurer un hôte virtuel basé sur le nom dans Apache

Comment configurer Apache en tant que proxy frontal pour Node.js

Comment configurer le proxy inverse Nginx

Comment installer Apache sur Arch Linux

Comment configurer Nginx en tant que proxy inverse pour Apache sur Ubuntu 18.04 VPS

Comment configurer le cache Nginx sur un serveur LAMP

Comment installer NGINX en tant que proxy inverse pour Apache sur Ubuntu 18.04