GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Richten Sie Apache Traffic Server als Reverse Proxy unter Linux ein

Apache Traffic Server ist ein großartiges Tool, das als Reverse-Proxy oder Caching-Proxy-Server verwendet werden kann, um die Leistung der Website zu steigern. Dieser Artikel führt Sie durch die Einrichtung von Apache Traffic Server mit Apache Web Server im Backend.

Dieser Artikel geht davon aus, dass Sie den Apache-Server auf Port 82 ausführen und eine URL wie http://localhost:82/ verwenden . Jetzt werden wir den Apache-Verkehrsserver auf dem Frontend des Apache-Webservers auf Port 80 platzieren und dabei die URL http://svr1.tecadmin.net verwenden . Wenn wir die Domäne http://svr1.tecadmin.net in Bower laden, geht die Anfrage zuerst an den Verkehrsserver und leitet die Anfrage an den Backend-Webserver weiter, der auf Port 82 läuft.

Schritt 1:EPEL-Repository installieren

Zuerst müssen wir EPEL hinzufügen rpm-Repository in unserem System. Verwenden Sie einen der folgenden Befehle gemäß Ihrer Betriebssystemversion und Systemarchitektur.

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
Schritt 2:Apache Traffic Server installieren

Installieren Sie nach dem Hinzufügen des EPEL-Repositorys im System den Apache-Verkehrsserver mit dem folgenden Befehl.

# yum install trafficserver
Schritt 3:Apache Traffic Server als Reverse Proxy einrichten

Ändern Sie zunächst Ihren Apache-Server so, dass er mit Port 82 arbeitet.

Jetzt konfigurieren wir den Apache Traffic-Server so, dass er auf Port 80 funktioniert, und richten die Reverse-Proxy-Einstellung ein. Apache Traffic Server verwendet zwei unten aufgeführte Konfigurationsdateien als Arbeit.

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

Bearbeiten Sie records.config und ändern Sie den Port des Apache-Verkehrsservers.

CONFIG proxy.config.http.server_port INT 80

Bearbeiten Sie records.config weiter Datei und aktualisieren Sie die folgende Zeile wie unten.

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

Lassen Sie uns remap.config bearbeiten Datei und fügen Sie die folgenden Zeilen zur Karte hinzu und kehren Sie die Karte um.

map http://svr1.tecadmin.net:80/  http://localhost:82/
reverse_map http://localhost:82/ http://svr1.tecadmin.net/
Schritt 4:Dienst neu starten

Nachdem Sie die gewünschte Konfiguration vorgenommen haben, starten Sie den Apache-Verkehrsserver neu und konfigurieren Sie ihn so, dass er beim Systemstart automatisch startet.

# service trafficserver restart
# chkconfig trafficserver on
Schritt 5:Kopfzeile der Website analysieren

Sie haben die grundlegende Konfiguration des Apache Traffic-Servers abgeschlossen. Lassen Sie uns den Header der Website überprüfen, um sicherzustellen, dass ATS Servicedaten für Benutzer sind. Überprüfen Sie unten das Ergebnis des Vergleichsantwort-Headers mit ATS und ohne ATS.

Mit Apache Traffic Server

Ohne Apache Traffic Server

Herzlichen Glückwunsch! Sie haben Apache Traffic Server erfolgreich installiert und als Front-End-Proxyserver für Apache konfiguriert. Klicken Sie hier, um die vollständige Anleitung für die ATS-Administration zu lesen.


Linux
  1. Einrichten des Nginx Reverse Proxy-Servers unter Debian Linux

  2. Einrichtung eines ungebundenen Nur-Cache-DNS-Servers unter RHEL 7 Linux

  3. Einrichtung des WebDAV-Servers unter Ubuntu Linux

  4. Reverse Proxy mit Nginx:Eine Schritt-für-Schritt-Anleitung zur Einrichtung

  5. OpenVPN-Server auf Rocky Linux 8 einrichten

So richten Sie Apache als Frontend-Proxy für Node.js ein

So richten Sie Nginx Reverse Proxy ein

So installieren Sie Apache unter Arch Linux

So richten Sie Nginx als Reverse Proxy für Apache auf Ubuntu 18.04 VPS ein

So richten Sie Nginx Cache auf einem LAMP-Server ein

So installieren Sie NGINX als Reverse Proxy für Apache unter Ubuntu 18.04