the plain http request was sent to https port

Status
Für weitere Antworten geschlossen.

skrumpie

Benutzer
Mitglied seit
17. Jun 2016
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Hallo Leute,

ich habe da ein Problem und weiß einfach nicht mehr weiter,
ich beschreibe mal kurz mein Anliegen:

Infos:

Gerät: DS216j
DS Port HTTP: 8465
DS Port HTTPS: 8466
Webserver HTTP: 80
Webserver HTTPS: 443

Meine DS erreiche ich, wenn ich nicht daheim bin über DDNS (noip.com):

https://beispiel.ddns.net:8466

Meinen Webserver über:

https://beispiel.ddns.net

Soweit so gut, gebe ich nun ein:

http://beispiel.ddns.net

wird mir der Fehler "400 Bad Request, The plain HTTP request was sent to HTTPS port, nginx" ausgegeben,
sprich die Automatische weiterleitung auf HTTPS (Die ich in der DS eingestellt habe unter den Sys-Einstellungen)
funktioniert nicht beim Webserver....

Gehe ich auf "http://beispiel.ddns.net:8465" funktioniert die weiterleitung auf "https://beispiel.ddns.net:8466" ...

Kann mir jemand sagen wie ich das beheben kann? Sprich das ich im Browser nur beispiel.ddns.net eingebe und auf https://beispiel.ddns.net lande?

Habe es bereits mit einer .htaccess im "web" ordner probiert, leider ohne erfolg...

Inhalt der .htaccess:

RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://beispiel.ddns.net/$1 [R=301,L]

Gruß Timm
 
Zuletzt bearbeitet:

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Die Einstellung zur Umleitung des Webserver auf https erfolgt nicht unter den DSM-Einstellungen, sondern bei den Einstellungen zu den Webdiensten.
 

skrumpie

Benutzer
Mitglied seit
17. Jun 2016
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Die Einstellung zur Umleitung des Webserver auf https erfolgt nicht unter den DSM-Einstellungen, sondern bei den Einstellungen zu den Webdiensten.

Okay und die sollen wo genau sein?
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Bei den Webdiensten, wo sonst.
 

MaCoM

Benutzer
Mitglied seit
06. Dez 2009
Beiträge
347
Punkte für Reaktionen
0
Punkte
0
@skrumpie nimm mal die URL aus deinem ersten post raus (am ende).
 

skrumpie

Benutzer
Mitglied seit
17. Jun 2016
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Ich weiß dennoch noch nicht wie ich mein Problem löse, und sogenannte "Webdienste" kann ich bei meiner DS nirgends finden, gerade geschaut...
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Tja, bisher hattest Du ja kein Wort darüber verloren, welche DSM-Version Du überhaupt einsetzt - der Screenshot nun deutet auf DSM6 hin. Das nutze ich nicht, da müssen andere etwas schreiben...
 

Arni

Benutzer
Mitglied seit
05. Okt 2012
Beiträge
405
Punkte für Reaktionen
4
Punkte
24
Vielleicht habe ich den ersten Post auch falsch verstanden, aber die Einstellung macht man in DSM 6 doch unter:
Systemsteuerung -> Netzwerk -> DSM-Einstellung dort das Häkchen bei HTTP-Verbindung autom. nach HTTPS umleiten
 

skrumpie

Benutzer
Mitglied seit
17. Jun 2016
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Vielleicht habe ich den ersten Post auch falsch verstanden, aber die Einstellung macht man in DSM 6 doch unter:
Systemsteuerung -> Netzwerk -> DSM-Einstellung dort das Häkchen bei HTTP-Verbindung autom. nach HTTPS umleiten

Unbenannt.JPG

Leider ist dies nicht die Problemlösung :/ Ist bei mir bereits gesetzt, zumal in Klammern dabei steht das Web und Photostation davon ausgeschlossen sind :/
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.159
Punkte für Reaktionen
912
Punkte
424
Diese Einstellung bezieht sich NUR auf den DSM. (deshalb lautet das Ding ja auch "DSM-Einstellungen")

Die Webdienste die Frogman genannt hat finden sich im Paket Web Station ab DSM 6. Sie wurden dorthin ausgelagert und finden sich nicht mehr in der Systemsteuerung.
Dort sollten sich auch eventuelle Umleitungen in der GUI finden. Allerdings nur in Verbindung mit einem vHost Eintrag.

Weitere Möglichkeit wäre eventuell unter Systemsteuerung > Anwendungsportal einen Reverse Proxy anzulegen, der nix macht außer anfragen an Port 80 auf 443 weiterzuleiten.

Für den Webserver allgemein kann man auch über die Konsole gehen. nginx directive in die config einbauen (htaccess wird vom nginx server je nach Einstellung ignoriert und wenn deine Web Station nicht zufällig per vHost läuft und das Backend auf Apache gestellt ist, läuft nicht nur der DSM sondern auch der User-Webserver unter nginx seit DSM 6).
z.B. hier http://www.synology-forum.de/showth...ghlight=nginx http https directive#post617130
 

skrumpie

Benutzer
Mitglied seit
17. Jun 2016
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Das ist doch mal ne antwort die mir weiterhilft :)
Ja Ist vhost und backend apache :/
Probiere es mal über die nginx config, wo finde ich denn diese weisst du das zufällig ?
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.159
Punkte für Reaktionen
912
Punkte
424
Komisch, bei vHost mit Apache sollte in dessen Document Root und darunter eigentlich ein rewrite/redirect per htaccess funktionieren.
Die nginx config findet sich unter /etc/nginx/ . Wie die sich genau aufteilen kann ich dir nicht sagen, weil ich gerade kein DSM 6 im Zugriff habe.
In dem verlinkten Thread sind ja noch viele Code-Schnipsel sichtbar.
 
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