Auch wenn HTTPS in vielen Fällen nicht wirklich nötig ist (statische Seiten, kein Austausch von schützenswerten Daten, …), so braucht man es dennoch, um nicht von (z.B.) Google „abgewertet“ zu werden.
Damit jeder Seiten-Aufruf, zur HTTPS-URL umgeleitet wird, muss eine kleine Konfiguration des nginx-Servers der DiskStation vorgenommen werden. Dazu ist es erforderlich, sich per SSH an der DiskStation anzumelden.
ssh [Benutzer]@[IP]
Nun navigiert man in das Konfigurations-Verzeichnis des nginx-Servers:
cd /etc/nginx/sites-enabled
Hier muss eine neue Datei erstellt werden, in der die Konfiguration, bzw. das Redirect, festgelegt wird. (Falls nano nicht vorhanden ist, siehe hier.)
nano https_redirect.mustache
Es kann jeder beliebige Dateiname verwendet werden. Hauptsache er existiert noch nicht und endet auf .mustache!
Nun muss folgendes in die Datei geschrieben werden:
server {
listen 80;
server_name ~^.*$;
return 301 https://$host$request_uri;
}
Datei speichern:
^O
[Enter]
^X
Durch die Verwendung von $host wird jeder in der URL eingegebene Name (oder die IP) an das HTTPS-Redirect weitergegeben. Man muss sich also keine Gedanken um verschiedene Domains oder den Wechsel der eigenen Domain machen.
Zum Schluss muss die WebStation (über das Paket-Zentrum) neugestartet werden. Ein manueller Aufruf von „http://beispiel.de“ sollte nun automatisch zu „https://beispiel.de“ führen! 🙂
Achtung!
Diese Anpassung wirkt sich nur auf den nginx-Server aus!