NGINX ist ein Hochleistungs-Webserver, der Tausende von gleichzeitigen Anfragen verarbeiten kann und sich zu einer der am häufigsten eingesetzten Webserver-Plattformen im Internet entwickelt hat. Eine Schlüsselkomponente bei der Bereitstellung von Anwendungen und Diensten mit NGNIX ist die Verwendung von SSL zur Sicherung der Kommunikation zwischen Clients und den NGNIX-Servern.
Der Verarbeitungsaufwand von SSL kann erhebliche Auswirkungen auf die Leistung eines HTTP-Servers haben, und eine Lösung besteht darin, dies an einen Load Balancer auszulagern. Dieser Ansatz bringt eine Reihe von Vorteilen mit sich, die über die Reduzierung des Server-Overheads hinausgehen. Es bietet auch einen zentralen Verwaltungspunkt für die Website-Sicherheit mit nur einem Ort zur Verwaltung von SSL-Schlüsseln und -Zertifikaten sowie einen zentralen Kontrollpunkt für SSL-Konfiguration und -Richtlinien.
Beim SSL-Offloading wird der gesamte Client-Datenverkehr am Load Balancer entschlüsselt/verschlüsselt, sodass der Load Balancer andere Funktionen wie Komprimierung, Caching und Inhaltsüberprüfung ausführen kann. Der Load Balancer kann optional SSL-verschlüsselte Sitzungen mit den NGNIX-Servern verwenden, um zusätzliche Sicherheit in Umgebungen zu gewährleisten, in denen das Netzwerk zwischen dem Load Balancer und NGNIX nicht vertrauenswürdig ist.
Abb. 1. SSL-Offload-Topologie für NGNIX
Ein technischer Hinweis auf unserer Support-Website enthält Richtlinien zur Konfiguration der SSL-Abladung für NGNIX-Server auf LoadMaster. Unser Support-Team steht Ihnen während Ihres Evaluierungszeitraums zur Verfügung, wenn Sie Unterstützung bei der Konfiguration der SSL-Auslagerung und den Best Practices für die Sicherung von NGNIX-Workloads mit SSL benötigen.