Guten Tag,
ich habe das Problem auf meiner Synology NAS das installierte Moodle über <subdomain.meine.webseite>/moodle und https aufrufbar zu machen. Über http://<subdomain.meine.webseite>/moodle oder <subdomain.meine.webseite>/moodle geht es einwandfrei.
Eine im Moodle-Forum beschriebene Methode in der config.php den CFG-wwwroot Eintrag auf https zu ändern führt bei Aufruf der URL <subdomain.meine.webseite>/moodle oder https://<subdomain.meine.webseite>/moodle zu einer Umlenkung auf die DSM-Loginseite https://<subdomain.meine.webseite>:5001. Das gilt merkwürdigerweise auch, wenn in den DSM-Systemeinstellungen ein anderer Port als 5001 für HTTPS eingestellt wird. Der Port 5001 ist ja der voreingestellte DSM https Port, weswegen mein Problem womöglich eher mit Einstellungen der Synology, als mit der Moodle-Software zusammenhängt. Hat jemand eine Idee?
Installation
Die Moodle-Installation erfolgte durch Aufruf der Paketinstallation unter Verwendung der DSM-URL https://<subdomain.meine.webseite>:5001
Dennoch wird dann von den Synology-Moodle-Installationsskripten die URL ohne SSL mit <subdomain.meine.webseite>/moodle/install.php aufgerufen und die Webadresse http://<subdomain.meine.webseite>/moodle als unveränderbare Voreinstellung gesetzt. Diese Einstellung lässt sich in der Synology-Moodle Installationsmaske auch nicht ändern. Die Installation läuft dann auch einwandfrei durch und Moodle ist dann unter <subdomain.meine.webseite>/moodle von Außen erreichbar. Aber leider eben unter http://
Systemverhalten
Angaben zu Software und NAS
ich habe das Problem auf meiner Synology NAS das installierte Moodle über <subdomain.meine.webseite>/moodle und https aufrufbar zu machen. Über http://<subdomain.meine.webseite>/moodle oder <subdomain.meine.webseite>/moodle geht es einwandfrei.
Eine im Moodle-Forum beschriebene Methode in der config.php den CFG-wwwroot Eintrag auf https zu ändern führt bei Aufruf der URL <subdomain.meine.webseite>/moodle oder https://<subdomain.meine.webseite>/moodle zu einer Umlenkung auf die DSM-Loginseite https://<subdomain.meine.webseite>:5001. Das gilt merkwürdigerweise auch, wenn in den DSM-Systemeinstellungen ein anderer Port als 5001 für HTTPS eingestellt wird. Der Port 5001 ist ja der voreingestellte DSM https Port, weswegen mein Problem womöglich eher mit Einstellungen der Synology, als mit der Moodle-Software zusammenhängt. Hat jemand eine Idee?
Installation
Die Moodle-Installation erfolgte durch Aufruf der Paketinstallation unter Verwendung der DSM-URL https://<subdomain.meine.webseite>:5001
Dennoch wird dann von den Synology-Moodle-Installationsskripten die URL ohne SSL mit <subdomain.meine.webseite>/moodle/install.php aufgerufen und die Webadresse http://<subdomain.meine.webseite>/moodle als unveränderbare Voreinstellung gesetzt. Diese Einstellung lässt sich in der Synology-Moodle Installationsmaske auch nicht ändern. Die Installation läuft dann auch einwandfrei durch und Moodle ist dann unter <subdomain.meine.webseite>/moodle von Außen erreichbar. Aber leider eben unter http://
Systemverhalten
- Wird nun in web/moodle/config.php der Eintrag CFG-wwwroot auf https://<subdomain.meine.webseite>/moodle geändert, ergibt ein Aufruf der URL <subdomain.meine.webseite>/moodle, also ohne https, automatisch den DSM-Login https://<subdomain.meine.webseite>:5001
- Test des Webbrowser mit Port 1234
Da der Port 443 im LAN von einer anderen Maschine belegt ist, erfolgt im Router auch eine Portweiterleitung HTTPS mit 1234. Die Erstellung der Datei web/moodle/test.html und ihr Aufruf über https://<subdomain.meine.webseite>:1234/moodle/test.html ist dann auch erfolgreich.
Grundsätzlich kann also über https unter Angabe des Ports auf Einträge im Verzeichnis von web/moodle zugegriffen werden.
Angaben zu Software und NAS
- Synology DSM 6.2.4 mit Update 3
http auf https Umleitung aktiviert, https auf 5001
Ein Let's encrypt Zertifikat ist installiert - Synology Moodle 3.9.7
- Das NAS befindet sich hinter einem Router
Mittels CNAME wird <subdomain.meine.webseite > auf die IP der DynDNS gesetzt - Der Router gibt über Portweiterleitungen die Ports 5001, 1234 und 80 an das NAS weiter.
443 kann nicht verwendet werden, da im LAN von einer anderen Maschine blockiert.
Der DSM-Login über <subdomain.meine.webseite > funktioniert so einwandfrei.
Auch Programme wie Photo Station oder Kalender lassen sich mit Angabe des zugewiesenen Ports aufrufen.