Nginx-Webserver

Lösung für den zuverlässigen Betrieb von Websites und Webanwendungen.

Einsatz und Architektur des Webservers

Ein Webserver auf Basis von Nginx mit Virtualisierung und Containerisierung ist eine zuverlässige Lösung für das Hosting von Websites, Webanwendungen und internen Diensten. Diese Architektur eignet sich für Unternehmen, die beim Betrieb eines eigenen Webservers besonderen Wert auf Sicherheit legen.

Ein Vorteil der Lösung ist das Wegfallen der Abhängigkeit von externen Hosting-Providern und den damit verbundenen Einschränkungen. Die Daten verbleiben im Unternehmen und für den Betrieb interner Dienste ist kein Internetzugang erforderlich.

Physischer Server

Ein physischer Server mit dem Hypervisor Xen ermöglicht vollständige Kontrolle und Zuverlässigkeit und garantiert die Leistung für geschäftskritische Prozesse. Das ist besonders wichtig, wenn Sicherheits­anforderungen für den Aufbau einer privaten Infrastruktur und die interne Speicherung von Daten erfüllt werden müssen.

Domain 0 (Dom0)

Die virtuelle Maschine Domain 0 (Dom0) ist verantwortlich für das Starten und die Kontrolle der übrigen virtuellen Maschinen sowie für die Steuerung der Netzwerk­schnittstellen und der Blockgeräte. Die physischen Festplatten des Servers werden mittels Software-RAID MD zu einem fehlertoleranten Speicher zusammengeführt. Der Einsatz des Logical Volume Managers LVM bietet Flexibilität in der Speicherverwaltung und erlaubt das Erstellen, Verändern und Entfernen logischer Volumes ohne Neustart. Zur Replikation von Blockgeräten wird DRBD eingesetzt, um Daten bei Ausfällen zu sichern und hohe Zuverlässigkeit des Servers zu gewährleisten.

Web / Docker

In einer separaten virtuellen Maschine und in Docker-Containern ist das Websystem und die zugehörigen Dienste bereitgestellt, was Modularität und einfache Wartung ermöglicht.

Web-Subsystem

AKernelement des Web-Subsystems ist Nginx, ein leistungsfähiger und zuverlässiger Webserver, der auch als Reverse Proxy und Load Balancer fungieren kann. Im dargestellten Beispiel erfolgt die Ausführung von PHP-Code in einem Container mit FPM (FastCGI Process Manager).

Unterstützende Komponenten

Für den Betrieb des Webservers werden mehrere Hilfsdienste benötigt, darunter die MySQL-Datenbank, ein LDAP-Verzeichnis für Benutzer, SSHD für gesicherten Zugriff und Borg für Backups.

Für den sicheren Betrieb über HTTPS ist Certbot in das System integriert, um Let's Encrypt-Zertifikate automatisch zu beziehen und zu verlängern.

Kontakt

Bei allgemeinen Fragen zur Zusammenarbeit mit neuen Kunden sowie bei technischen Fragen zur Administration und Webentwicklung schreiben Sie bitte an info@ntchs.de.

Projekt­informationen zum neuen Auftrag senden

Wir antworten auf Ihre Anfrage innerhalb von 24 Stunden.

Vielen Dank 😊

Wir antworten auf Ihre Anfrage innerhalb von 24 Stunden telefonisch oder per E-Mail.