GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Docker

Ein Anfängerleitfaden für LXD:Einrichten eines Reverse-Proxys zum Hosten mehrerer Websites

Einführung

LXD (ausgesprochen „Lex-Dee“) ist ein System-Container-Manager, der auf Linux Containers (LXC) aufbaut, die von Canonical unterstützt werden. Das Ziel von LXD ist es, ein Erlebnis zu bieten, das einer virtuellen Maschine ähnelt, jedoch durch Containerisierung und nicht durch Hardwarevirtualisierung. Im Vergleich zu Docker zum Bereitstellen von Anwendungen bietet LXD nahezu vollständige Betriebssystemfunktionalität mit zusätzlichen Funktionen wie Snapshots, Live-Migrationen und Speicherverwaltung.

Ein Reverse-Proxy ist ein Server, der zwischen internen Anwendungen und externen Clients sitzt und Client-Anfragen an den entsprechenden Server weiterleitet. Obwohl viele gängige Anwendungen wie Node.js in der Lage sind, eigenständig als Server zu fungieren, fehlen ihnen möglicherweise eine Reihe von erweiterten Lastausgleichs-, Sicherheits- und Beschleunigungsfunktionen.

Diese Anleitung erläutert die Erstellung eines Reverse-Proxys in einem LXD-Container, um mehrere Websites in jeweils eigenen zusätzlichen Containern zu hosten. Sie werden NGINX- und Apache-Webserver verwenden und sich gleichzeitig auf NGINX als Reverse-Proxy verlassen.

Bitte beziehen Sie sich auf das folgende Diagramm, um den in diesem Handbuch erstellten Reverse-Proxy zu verstehen.