Webstation: "Too many Redirects" bei im NGINX gesetzter https-Umleitung

Status
Für weitere Antworten geschlossen.

dtv1899

Benutzer
Mitglied seit
09. Aug 2013
Beiträge
104
Punkte für Reaktionen
2
Punkte
18
Hallo zusammen,

ich fahre bisher schon länger erfolgreich folgende Konfiguration:

DSM und Bitwarden sind via Subdomains ds.example.de und bw.example.de von außen erreichbar, was ich mit dem Reverse Proxy mache.
Zusätzlich habe ich via SSH in der NGINX-Config im sites-enabled Ordner eingestellt, dass ankommende http-Aufrufe direkt an https umgeleitet werden, sodass es von jedem verfügbaren Browser reicht, subdomain.example.de einzutippen und dennoch auf https zu landen.

Soweit so gut. Jetzt muss ich für ein paar Wochen eine kleine Info-Website hosten und habe dafür die Webstation mit nginx installiert. Also Webstation installiert, LE-Zertifikat erstellt, alles im Reverse Proxy eingetragen, funktioniert soweit.

Als ich dann aber in der NGINX-Konfiguration im Ordner sites-enabled via SSH wie bei den beiden anderen Diensten die permanente https-Umleitung einstellen wollte

1647246122073.png

Meldet der Browser beim Aufrufen der Website nur noch einen "Too Many Redirects"-Fehler. Nehme ich die Weiterleitung raus, funktioniert wieder alles, allerdings funktioniert der https Redirect dann halt nur, wenn der Browser das eh schon automatisch macht und das gefällt mir nicht.

Hat jemand eine Idee, warum das bei der Webstation nicht funktioniert und wie ich das beheben kann? @Fusion Wenn ich micht recht entsinne, kennst du dich in dem Thema mega gut aus :)
 
Zuletzt bearbeitet:

dtv1899

Benutzer
Mitglied seit
09. Aug 2013
Beiträge
104
Punkte für Reaktionen
2
Punkte
18
Ich bin jetzt schon etwas weiter:

Wie es scheint, muss man diesen Redirect im Falle der Webstation woanders setzen, nämlich hier:

1647251208998.png

Nachdem ich jetzt in den Reverse-Proxy Einstellungen im DSM Interface meinen Eintrag entfernt habe, funktioniert der Redirect.

Nächstes Problem: Ohne Reverse Proxy Eintrag kann ich im DSM nicht steuern, welches Zertifikat benutzt wird und er nimmt dann mein Standard-Dummy Zertifikat namens www.example.com

Das zur Subdomain der zu hostenden Website passende Zertifikat möchte ich aber nicht zum Systemstandard machen.

Kann ich irgendwie per SSH regeln, welches Zertifikat er nimmt?
 

dtv1899

Benutzer
Mitglied seit
09. Aug 2013
Beiträge
104
Punkte für Reaktionen
2
Punkte
18
Ok, Problem ist gelöst:

Ich habe in der Webstation einen auf Ports basierten VHost für meine Domain angelegt.

Anschließend wie bei den anderen Subdomains auch einen Reverse-Proxy Eintrag mit passendem Zertifikat gesetzt und die HTTPS Weiterleitung in meinem File unter /etc/nginx/sites-enabled eingerichtet.

Das einzige, was mich jetzt noch stört ist, dass ein Aufruf meiner öffentlichen IP via http oder https nicht mehr timeoutet, da ja jetzt der Standardwebserver immer auf 80 und 443 lauscht. Habe das jetzt aber mit einer leeren index.html gelöst.

Wenn man diese Standardports noch irgendwie umziehen könnte, wäre es perfekt aber so bin ich auch schon zufrieden.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat