Ein Reverse- Proxy ist ein zwischengeschalteter Server, der eine Anfrage aus dem Internet und Dienstleistungen entweder die Anfrage aus dem Cache von statischen Seiten empfängt oder übergibt die Anforderung an einen anderen Web -Server und leitet das Ergebnis an den Client zurück . Auf diese Weise kann der Reverse-Proxy erleichtern die Last auf einer belebten Web -Server mit statischen Inhalten durch Caching und Auflösen Anfragen für statische Inhalte . Es fügt auch eine zusätzliche Ebene der Sicherheit durch Ausblenden der anderen Server, da die Client sieht alle Anfragen , ob aus dem Cache bedient oder von dem anderen Server , als durch den Reverse-Proxy abgewickelt. Squid ist populärste Open -Source- Proxy- Server-Software für Unix und Linux , die verwendet werden , um eine Vorwärts-oder eine Reverse-Proxy erstellen kann. Erstellen einer Reverse-Proxy mit Squid ist sehr einfach und umfasst die Installation und Konfiguration von Squid seine Setup-Parameter . Anleitung
1
Installieren Squid mit einem Paket-Management- Tool wie "apt " oder " yum ", abhängig von der Linux-Variante Sie verwenden. Geben Sie beispielsweise "sudo apt- get install Tintenfisch. " Optional können Sie den Squid Quelle und kompilieren Sie es auf dem Server.
2
Suchen Sie den Squid -Konfigurationsdatei " squid.conf . " Wenn Sie Squid mit einem Paket -Management-Tool installiert ist, wird die Datei in das Verzeichnis "/etc /" -Verzeichnis. Wenn Sie installiert und kompiliert Quellcode , wird die Datei wahrscheinlich in das Verzeichnis "/usr /local /squid /etc " -Verzeichnis. Wechseln Sie in dieses Verzeichnis. Geben Sie beispielsweise "cd /etc "
3
Bearbeiten Sie die Squid -Konfigurationsdatei mit einem Texteditor. Geben Sie beispielsweise "sudo nano squid.conf . "
4
Ändern Sie die Setup-Optionen . Set " http_port " bis " 80 ". Set " httpd_accel_host " mit dem Internet Protocol ( IP) -Adresse des Proxy- Webserver. Set " httpd_accel_port " bis " 80 ". Set " httpd_accel_single_host " auf "on ". Set " httpd_accel_with_proxy " auf "on ". Set " httpd_accel_uses_host_header " auf " off".
5
" http_port " Einrichten " 81 ", und stellen Sie den Listening-Port des Servers ist Proxy an "81" , wenn beide auf der gleichen physischen Maschine sind .
6
Speichern Sie die Konfigurationsdatei und beenden Sie den Editor . Starten Sie Squid . Geben Sie beispielsweise " /etc /init.d /squid neu starten. "
7
Stellen Sie die öffentlichen und lokalen Domain Name System (DNS )-Einträge , die Domains auf dem Server als Proxy an den Proxy- Punkt Server.