GNU/Linux >> Linux Esercitazione >  >> Linux

Configura Apache Traffic Server come proxy inverso su Linux

Apache Traffic Server è un ottimo strumento da utilizzare come proxy inverso o server proxy di memorizzazione nella cache per aumentare le prestazioni del sito. Questo articolo ti guiderà su come configurare Apache Traffic Server con Apache Web Server sul back-end.

Questo articolo presuppone che tu stia eseguendo il server Apache sulla porta 82, utilizzando un URL come http://localhost:82/ . Ora metteremo il server del traffico Apache sul frontend del server web Apache sulla porta 80, usando come url http://svr1.tecadmin.net . Quando carichiamo il dominio http://svr1.tecadmin.net in bower, la richiesta andrà prima al server del traffico e passerà la richiesta al server web di back-end in esecuzione sulla porta 82.

Passaggio 1:installa il repository EPEL

Per prima cosa dobbiamo aggiungere EPEL repository rpm nel nostro sistema. Usa uno dei seguenti comandi in base alla versione del tuo sistema operativo e all'architettura 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
Passaggio 2:installa Apache Traffic Server

Dopo aver aggiunto il repository EPEL nel sistema, installa il server del traffico Apache utilizzando il seguente comando.

# yum install trafficserver
Passaggio 3:configura Apache Traffic Server come proxy inverso

Per prima cosa cambia il tuo server Apache in modo che funzioni con la porta 82.

Ora configureremo il server Apache Traffic per funzionare sulla porta 80 e configureremo l'impostazione del proxy inverso. Apache Traffic Server utilizza due file di configurazione elencati di seguito come lavoro.

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

Modifica records.config e cambia la porta del server di traffico Apache.

CONFIG proxy.config.http.server_port INT 80

Continua a modificare records.config file e aggiorna la riga seguente come di seguito.

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

Modifichiamo remap.config file e aggiungi le seguenti righe per mappare e invertire la mappa.

map http://svr1.tecadmin.net:80/  http://localhost:82/
reverse_map http://localhost:82/ http://svr1.tecadmin.net/
Fase 4:riavvia il servizio

Dopo aver eseguito la configurazione desiderata, riavvia il server del traffico Apache e configuralo per l'avvio automatico all'avvio del sistema.

# service trafficserver restart
# chkconfig trafficserver on
Passaggio 5:analizza l'intestazione del sito web

Hai eseguito tutta la configurazione di base del server Apache Traffic. Consente di controllare l'intestazione del sito Web per assicurarsi che ATS sia dati di servizio per gli utenti. Controlla sotto il risultato dell'intestazione della risposta comparativa con ATS e senza ATS.

Con Apache Traffic Server

Senza Apache Traffic Server

Congratulazioni! Hai installato con successo Apache Traffic Server e configurato come server proxy front-end per Apache. Clicca qui per leggere la guida completa per l'amministrazione ATS.


Linux
  1. Configurazione del server proxy inverso Nginx su Debian Linux

  2. Configurazione del server DNS solo cache non associata su RHEL 7 Linux

  3. Configurazione del server WebDAV su Ubuntu Linux

  4. Configura il server OpenVPN su Rocky Linux 8

  5. Come configurare il tunnel SSH inverso su Linux

Come configurare Apache come proxy frontend per Node.js

Come impostare il proxy inverso Nginx

Come installare Apache su Arch Linux

Come configurare Nginx come proxy inverso per Apache su Ubuntu 18.04 VPS

Come configurare la cache Nginx su un server LAMP

Come installare NGINX come proxy inverso per Apache su Ubuntu 18.04