HTTPS und Zertifikate
Für den produktiven Einsatz von Enginsight ist eine verschlüsselte Verbindung über HTTPS zwingend notwendig.
Dazu installieren und konfigurieren Sie nginx auf dem Applikationsserver. Bei der automatischen Installation von Enginsight ist nginx bereits installiert.
So erhalten Sie den folgenden Aufbau:

Container Ports: 80, 8080
interne Ports: 81, 82 (127.0.0.1:81, 127.0.0.1:82)
Sie brauchen zwei Domains, die auf die IP-Adresse des Applikationsservers zeigen:
ngs-api.domain.de (Port 80)
ngs-app.domain.de (Port 443)
Wenn Sie ein eigenes Zertifikat besitzen, können Sie es nutzen. Alternativ empfehlen wir die Nutzung von Let's Encrypt.
nginx installieren
Haben Sie eine manuelle Installation durchgeführt, installieren Sie zunächst nginx. Bei einer automatischen Installation können Sie diesen Schritt überspringen.
Interne Ports definieren
Defnieren Sie in der docker-compose.yml für die Benutzeroberfläche (ui-m1) und API (server-m2) einen internen Port.
1. Navigieren Sie in /opt/enginsight/enterprise
2. Öffnen Sie docker-compose.yml.
3. Passen Sie die Ports an.
4. Speichern Sie die Datei (Strg+o) und bestätigen Sie den Speicherprozess. Schließen Sie nano (Strg+x).
5. Führen Sie setup.sh aus, damit die Änderungen wirksam werden.
Let's Encrypt einrichten
Passen Sie die Konfiguration von nginx an. Öffnen Sie die Konfigurationsdatei.
Automatische Installation
Manuelle Installation
Nutzen Sie die folgende Vorlage und setzen Sie Ihre Domain ein.
Rufen Sie den Status von nginx ab und prüfen Sie, ob die Änderung erfolgreich war.
Starten Sie nginx neu.
Installieren Sie Certbot.
Legen Sie für jede Domain einen Ordner an.
Erstellen Sie das Zertifikat.
Generieren Sie die Diffie-Hellman Parameter.
Zertifikate und SSL/TLS in nginx konfigurieren
Mit Let's Encrypt
Passen Sie die Konfiguration von nginx an.
1. Öffnen Sie die Konfigurationsdatei.
Automatische Installation
Manuelle Installation
2. Nutzen Sie die folgende Vorlage und setzen Sie Ihre Domain ein.
3. Rufen Sie den Status von nginx ab und prüfen Sie, ob die Änderung erfolgreich war.
4. Starten Sie nginx neu.
Mit eigenem Zertifikat
Achten Sie beim Zertifikat bitte darauf, dass es im PEM Format vorliegt. Wenn nicht, konvertieren Sie das Zertifikat zunächst in das PEM Format.
Passen Sie die Konfiguration von nginx an.
1. Öffnen Sie die Konfigurationsdatei.
Automatische Installation
Manuelle Installation
2. Nutzen Sie die folgende Vorlage und setzen Sie Ihre Domain und die Pfade zu den Zertifikaten ein.
3. Rufen Sie den Status von nginx ab und prüfen Sie, ob die Änderung erfolgreich war.
4. Starten Sie nginx neu.
Zuletzt aktualisiert
War das hilfreich?