Synology DSM 6, Web Station, vHost erstellen

Ziel: Über einen Hostnamen, z.B. service.example.com, soll ein Dienst oder eine Webseite bereitgestellt werden.

Voraussetzungen:

  • Auf der Synology Diskstation ist Synology DSM 6 und mindestens das Paket "Web Station" installiert.
  • Lokal und/oder von Außerhalb ist die Namensauflösung (DNS) eingerichtet, so dass der gewünschte Hostnamen auf die IPv4 und/oder IPv6 der Synology Diskstation auflöst (von Außerhalb und bei IPv4-NAT die öffentliche IPv4 des Routers)
  • Lokal und/oder von Außerhalb sind die Ports 80/443 geöffnet (Firewalls im Router/Diskstation) und/oder weitergeleitet (Router, IPv4-NAT).

Vorgehen:

1) Öffne die Web Station über das Menü oder das Paketzentrum.

2) Im Abschnitt "Virtueller Host" gehe auf "Erstellen" [1]. Wir wählen einen namensbasierten vHost [2]. Gehe beim Dokument-Root auf "Durchsuchen" [3].
Parameter-Eingabemaske, Namen- oder Portbasierter Virtual Host, Dokument-Root, https Einstellungen und http-Backend Auswahl, PHP Sprachversion
3) Markiere dort den Ordner "web" [4] und erstelle [5] einen passenden Unterordner, z.B. "service", und gehe dann auf "Auswählen" [6].
Baumansicht zum Erstellen und Auswählen eines Ordners für den Document-Root
4) In der Parameter-Eingabemaske setzen wir noch den Hostnamen [7], z.B. service.example.com (diese Adresse dann natürlich durch etwas Eigenes ersetzen), und bestätigen die Eingaben mit "OK" [8].
Minimale Anzahl an Angaben für einen vHost
5) Optional setzen wir noch die Optionen HSTS und HTTP/2 [9], wenn ein Aufruf per https forciert werden soll, oder die erweiterte und optimierte Version des http-Protokolls verwendet werden soll.
Optionale Auswahl der HSTS und HTTP/2 Option für den vHost
6) Nach Übernahme der Einstellungen wird ein Hinweis eingeblendet der dem Webserver die benötigten Leseberechtigungen für die ausgewählten Ordner verschafft. Wir bestätigen dies mit JA [10].
Hinweis-Fenster zur Bestätigung der Einräumung von Leserechten für den Webserver für die ausgewählten Ordner des Dokument-Root
7) Öffnen wir die "File Station" über den DSM Desktop oder das Menü sehen wir die Ordneransicht zum Virtuellen Host [11]. Der Ordner "service" ist noch leer und soll später den Inhalt der anzuzeigenden Webseite aufnehmen.
Ansicht des Virtuellen Host in der Web Station und in der File Station
8) Öffnen wir jetzt einen Webbrowser und rufen die Seite "service.example.com" auf sehen wir einen Zugriffsfehler 403. Dies rührt daher, dass der Ordner des Virtuellen Host noch leer ist und die Datei- und Ordneransicht über den Webserver standardmäßig deaktiviert ist.
Webbrowser Zugriffsfehler 403 auf den noch leeren Virtuellen Host
9) Erfolgt der Aufruf via https://service.example.com (wenn z.B. die HSTS Option gesetzt für den Virtuellen Host oder der Webbrowser selbst https vor http probiert... die Möglichkeiten sind vielfältig) sieht man zuerst noch eine Warnmeldung bezüglich des selbst-signierten Zertifikats der Diskstation. Über "Erweitert" kann man sich das Zertifikat welches ausgeliefert wurde anzeigen lassen [12, 13].
Sicherheitshinweis des Webbrowsers zum selbst-signierten Zertifikat der Diskstation Zertifikat Detailansicht
Über "Risiko akzeptieren und Fortfahren" landet man dann am Ende ebenfalls beim Zugriffsfehler 403 [14].
Webbrowser Zugriffsfehler 403 auf den noch leeren Virtuellen Host
10) Zum Test kopieren wir in der File Station die index.html und den Ordner web_images in den Unterordner "service" [15].
Fenster Web Station Virtueller Host und File Station Ansicht des Ordners für den Dokument-Root
11) Wiederholt man nun den Aufruf im Webbrowser / aktualisiert die Seitenansicht für http(s)://service.example.com bekommt man die Dummy Webseite der Diskstation zu sehen.
Ansicht der Dummy Webseite im Webbrowser
12) Die eben in den Ordner „service“ kopierte index.html und den Ordner web_images darf man jetzt wieder löschen in der File Station und durch eigene Inhalte ersetzen. In der gewählten Minimalkonfiguration sollten einfache html/css Webseiten schon funktionieren.

Sollte der Inhalt nicht angezeigt werden kontrolliert man zuerst noch einmal die Zugriffsrechte. Der Gruppe "http" gibt man für den Ordner des Dokument-Root und den Dateien und Unterordnern darin in der File Station mindestens die nötigen Leserechte einzuräumen, damit der Webserver den Inhalt auch an die Besucher ausliefern kann.

Hierzu ruft man in der File Station über einen Rechtsklick auf den Ordner die Eigenschaften des Ordners auf [16], wechselt zu den Berechtigungen [17], Doppelklick auf den expliziten http Eintrag [18], kontrolliert Typ [19] und Berechtigung [20] und übernimmt mit "OK" [21]. Zur Erneuerung / Vererbung in weitere Unterordner setzt man noch den Haken [22] und übernimmt mit "OK" [23].
Aufruf der Eigenschaften des Ordners der als Dokument-Root gewählt ist in der File Station Einräumen / Erneutes Setzen von Leserechten für die Inhalte des Virtuellen Host zur Auslieferung an Besucher

Disclaimer: Verwendete Versionen bei Erstellung der Anleitung
DSM 6.2.4-25556 Update 5
Web Station - 2.1.10-0160

---

Vielen Dank an den User Fusion für diese Anleitung!

Wenn Du Fragen zu dieser Anleitung hast, dann schau doch einfach mal bei uns im vorbei!