
Ich betreibe einen Docker-Container, der ein leichtes Debian und eine App auf einem Ubuntu-Remote-Server enthält.
Aktuell erreiche ich die App online überhttp://Remote-Server-IP:Port, aber ich möchte es über HTTPS verfügbar machen.
Ich frage mich, welchen Teil ich konfigurieren muss, um die App über HTTPS bereitzustellen. Muss ich HTTPS nur für den Ubuntu-Remoteserver einrichten oder muss ich auch das im Container ausgeführte Debian anpassen?
Antwort1
HTTPS kann nicht einfach in Ihrem Container aktiviert werden, wie eine Einstellung. Sie müssen Ihren Webserver konfigurieren, die Zertifikate generieren und sogar Ihre Anwendung muss in der Lage sein, HTTPS-Anfragen zu empfangen.
Ich kann Ihnen zwei Ansätze vorschlagen:
- Der alte und dumme Ansatz besteht darin, eigene Zertifikate zu generieren und zu signieren. Verweisen Sie dann in Ihren Webserver-Konfigurationsdateien darauf. Hier ist ein Tutorial zur Verwendung von nginx in Ubuntu.[1] [2]
- Am besten verwenden Sie einen Docker-Container, der für diesen Zweck erstellt wurde. Sie können es selbst von Grund auf neu erstellen, aber ich lasse den, den ich verwende. Er verwendetLass uns verschlüsselnund es ist einfach nur großartig.[4]