staging.inyokaproject.org

HTTPS ReverseProxy - lokale Webseite ebenfalls mit HTTPS?

Status: Ungelöst | Ubuntu-Version: Server 18.04 (Bionic Beaver)
Antworten |

piro299

Anmeldungsdatum:
26. November 2020

Beiträge: Zähle...

Hallo zusammen,

Ich überlege, ob ich einen ReverseProxy betreibe, um meine Webseiten vom Internet zu erreichen.

Der ReverseProxy gibt den lokalen Webseiten via let‘s encrypt SSL Zertifikate.

Nun meine Frage, müssen bzw. sollten die lokale Webseiten w.z.B. meine nextcloud auch mit https eingerichtet sein oder reicht das ssl vom ReverseProxy?

Vielen Dank im Voraus. Sven

dajohb

Anmeldungsdatum:
29. Januar 2016

Beiträge: 166

Es reicht, wenn du SSL am ReverseProxy terminiert. evtl. müßtest du noch den HTTP Header

X-Forwarded-Proto

setzen.

piro299

(Themenstarter)

Anmeldungsdatum:
26. November 2020

Beiträge: Zähle...

Vielen Dank.

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

die Frage ist, was du als "lokal" bezeichnest.

Grundsätzlich ist es so: Wenn der ReverseProxy das TLS macht und der Webserver "lokal" HTTP, dann fließen die Daten zwischen dem Webserver und dem ReverseProxy unverschlüsselt. Jetzt ist halt die Frage, was bei dir wo steht.

Gruß BillMaier

piro299

(Themenstarter)

Anmeldungsdatum:
26. November 2020

Beiträge: Zähle...

Hi,

local bedeutet mein Heimnetzwerk. Fritzbox ist verbunden mit einem Switch, wo dann die anderen Geräte wie mein Ubuntu Server und die Raspberry Pis verbunden sind.

Ich möchte es aber letztendlich so sicher wie möglich haben für meine Daten.

Ich werde die lokalen Webserver mit https betreiben und den ReverseProxy ohne SSL betreiben und ihn dann nur zum Weiterleiten verwenden.

Macht glaube ich für mich mehr Sinn und gibt mir die Größte Sicherheit.

Danke.

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

Das habe ich jetzt nicht verstanden. Wozu nun den ReverseProxy? Für die Weiterleitung von http auf https? Wie willst du das bewerkstelligen?

piro299

(Themenstarter)

Anmeldungsdatum:
26. November 2020

Beiträge: Zähle...

Also aktuell habe ich einen HomeServer (Ubuntu Server 18) und 2 Raspberry Pis. Auf allen laufen Webserver.

Nun möchte ich von außen auf den HomeServer (nextcloud Instanz) sowie auf einen Raspberry Pi zugreifen.

Aktuell haben alle Webserver in meinem Heimnetzwerk https mit Let‘s Encrypt Zertifikat.

Der ReverseProxy soll ein einziger Eingang in mein Heimnetzwerk sein, der dann auf Basis von Subdomänen, die jeweiligen Server anspricht.

Das ist meine Idee mit dem ReverseProxy.

Möchte auch nicht mehrere Portfreigaben in meiner Fritzbox erstellen.

Wie gesagt. Ein sicherer Zugang, der alles händelt.

Ich wollte ein https ReverseProxy machen, damit ich den anderen Servern im Heimnetzwerk kein https geben muss. Aber das fühlt sich irgendwie nicht richtig an.

Deshalb bekommt jetzt jeder Webserver in meinem Heimnetzwerk https.

Gruß Sven

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

piro299 schrieb:

Der ReverseProxy soll ein einziger Eingang in mein Heimnetzwerk sein, der dann auf Basis von Subdomänen, die jeweiligen Server anspricht.

Das ist meine Idee mit dem ReverseProxy.

Möchte auch nicht mehrere Portfreigaben in meiner Fritzbox erstellen.

Wie gesagt. Ein sicherer Zugang, der alles händelt.

Ich wollte ein https ReverseProxy machen, damit ich den anderen Servern im Heimnetzwerk kein https geben muss.

So weit, so verständlich. Das macht aber m.E. nur Sinn, wenn dann HTTPS und HTTP auf dem ReverseProxy aufläuft. Und dort zweigst du ab auf die Webserver. Sonst müsstest du ja Port 80 und 443 in der Fritzbox woanders hinleiten. Dann wirds aber chaotisch - und wenn du dann noch letsencrypt machen willst hast du quasi verloren.

Aber das fühlt sich irgendwie nicht richtig an.

Das ist schon richtig und auch in Firmen nicht ungewöhnlich. Solange der ReverseProxy und der jeweilige Webserver in einem "geschützten" Bereich stehen, ist das alles prima. Vor allem hast du nur eine zentrale Stelle, an der du bspw. letsencrypt einrichten kannst und dich dort nur um die SSL-Zertifikate kümmerst.

Quatsch wäre nur, wenn der Webserver im internen Netz steht und der ReverseProxy im Internet - und dann der HTTP-Traffic erst wieder durchs Internet rauscht.

Deshalb bekommt jetzt jeder Webserver in meinem Heimnetzwerk https.

Geht auch, aber dann ist der ReverseProxy eigentlich überflüssig.

Gruß BillMaier

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

Möchte auch nicht mehrere Portfreigaben in meiner Fritzbox erstellen.

das musst du dann aber.

Oder wie machst du das jetzt? Und: wie kommst du an die Zertifikate? Für letsencrypt via HTTP brauchst du Port 80 von außen offen... . Und das geht dann nur mit einem Webserver ...

piro299

(Themenstarter)

Anmeldungsdatum:
26. November 2020

Beiträge: Zähle...

Aktuell habe ich nur eine Portweiterleitung auf meinen HomeServer mit Port 443 für die nextcloud und Port 80 für let‘s Encrypt. Alles läuft auf einem Server, der aus dem Internet erreichbar ist.

Ich möchte aber lieber mit Proxmox mehrere Server laufen lassen und dann die Dienste splitten.

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

dann würde ich das definitiv mit nem ReverseProxy machen.

piro299

(Themenstarter)

Anmeldungsdatum:
26. November 2020

Beiträge: Zähle...

Alles klar. Danke für die ganzen Tipps und Fragen. Hat mich auch nochmal zum Nachdenken gebracht.

Ich werde einen ReverseProxy verwenden.

Vielen Dank.

Antworten |