Problem mit Moodle: Diese Website ist im Moment nicht verfügbar.

Re: Problem mit Moodle: Diese Website ist im Moment nicht verfügbar.

von Paul Brand -
Anzahl Antworten: 8
Hallo Herr Ratnaweera

das kann ich ausschliessen, dies war das erste was ich überprüft habe, die Fehlermeldung spricht eigentlich schon dagegen.
Die test.html, wie von Ihnen vorgeschlagen, wird angezeigt.
Im Quelltext der Seite wird nichts ausser dieser Meldung im Body angezeigt, der Header ist leer.

Auch hatte ich bereits die moodledata mit einem älteren Backup ausgetauscht, kein Erfolg.

Moodle reagiert, es wird nur nicht geladen. Ein Debug in der config zu aktivieren bringt auch nichts, habe ich ausprobiert.
Wenn ich in der moodledata den cache ordner lösche und die Seite aufrufe wird dieser neu angelegt und gefüllt.
Auch ein Ändern des Themes mit löschen des caches hab ich ausprobiert, kein Erfolg.

Es wird mir wohl nichts übrigbleiben als alles neu zu Installieren.
Die Datenbank auf die neue Installation zu übernehmen bringt wohl auch nichts, den wenn der Fehler dort liegt ist alles beim alten.

Anhang Screenshot-lms-moodle.png
Als Antwort auf Paul Brand

Re: Problem mit Moodle: Diese Website ist im Moment nicht verfügbar.

von Visvanath Ratnaweera -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Translators

Wenn negativ, dann mit https://docs.moodle.org/310/de/Debugging detailierte Fehlermeldungen holen.
Als Antwort auf Visvanath Ratnaweera

Re: Problem mit Moodle: Diese Website ist im Moment nicht verfügbar.

von Paul Brand -
Das ist es ja was ich nicht verstehe, nichts von alledem funktioniert.
Debugging hatte ich probiert, sowohl mittels der config, über die URL und auch direkt in der DB, tut sich nichts, habe immer obige Meldung.
"maintenance_enabled=0" in der DB, egal ob aktiviert oder deaktiviert es ändert sich nichts.

Ich habe hier nicht einfach mal geschrieben, sondern erstmal Stundenlang nach Lösungen in den Foren und Moodle Docs gesucht und alles mögliche ausprobiert, leider hat nichts funktioniert. Ich habe auch jedesmal den cache in moodledata gelöscht.

Der nginx Cache am Server ist seit Auftreten des Problems bereits ausgeschaltet.
Den Server hatte ich mehrfach neugestartet, die Firewall deaktiviert getestet wieder aktiviert.
IP Adresse auf Fail2Ban gecheckt, ModSecurity (WAF) deaktiviert.
HTTPS deaktiviert und auf HTTP getestet. SSL-Zertifikat neu ausgestellt.
Alle Server-Logs überprüft, keine Probleme, Moodle wird aufgerufen, favicon abgerufen, danach nichts mehr.

Mir fällt auch nichts mehr ein was ich noch ausprobieren könnte.
Als Antwort auf Paul Brand

Re: Problem mit Moodle: Diese Website ist im Moment nicht verfügbar.

von Visvanath Ratnaweera -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Translators
Also, Ubuntu? Kein CentOS/RHEL mit SELinux-Restriktionen?

Wenn Debug nicht greift, was mit dem Webserver. Du schaust den Webserver-Logs, /var/log/.. oder? Ganz leer? /test.html ist nicht geloggt? error.log is massgebend.

Nginx? Die Konfig. ist heikel. Vergl. https://docs.moodle.org/310/en/Nginx.
Als Antwort auf Visvanath Ratnaweera

Re: Problem mit Moodle: Diese Website ist im Moment nicht verfügbar.

von Paul Brand -
Ja, Ubuntu 16.04.7 LTS.
Kein Eintrag für das Problem in der error.log.
In der Access.log ersichtlich, das Moodle gestartet wird, die Bilder vom Theme werden aufgerufen.
Beispiel:
GET / HTTP/1.0
GET /favicon.ico HTTP/1.0
GET /moodle/theme/euinstitut/pix/background-login.jpg HTTP/1.0
GET /moodle/theme/euinstitut/pix/overlay/fib-headerbg.png HTTP/1.0
[...]
Nginx ist nicht das Problem, Moodle lief ja seit ca. 4 Wochen ohne Probleme.
Hatte am Freitag Vormittag das aktuelle Moodle Update eingespielt (Ja ich hatte vorher alles gesichert).
Ich hab danach auch normal weitergearbeitet und Kurse angelegt. Gegen Nachmittag hab ich ausgeloggt weil ich anderes erledigen musste.
Etwa 2 Stunden später wollte ich dort weitermachen, aber es kam nur die besagte weisse Seite.
Ein zurücksetzen auf die vorherige Moodle Version (Sicherungen), brachte auch nichts.

Ich werde die Seite komplett neu Aufsetzen, anhand der Backups, denke das geht schneller als weiter nach Fehlern zu suchen.

Ich danke Dir sehr für die Unterstützung.
Gruss
Paul
Als Antwort auf Paul Brand

Re: Problem mit Moodle: Diese Website ist im Moment nicht verfügbar.

von Visvanath Ratnaweera -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Translators
Noch zwei Sachen, die du probieren koenntest:
- Das Theme auf Boost umstellen. Die folgende Zeile in config.php tut das:
$CFG->theme = 'boost';

- Was ist die PHP-Version? Unterstuezt sind nur 7.2 bis 7.4. Siehe https://docs.moodle.org/dev/Moodle_and_PHP.

Eine phpinfo.php Datei im 'moodle' erstellen mit der einzigen Zeile
<?php phpinfo(); ?> und dein-Moodle/phpinfo.php aufrufen.

- Ist deine Code-Verzeichnisstruktur 'moodle' oder Teile davon vom Webserver beschreibbar? Hast auf dem GUI irgendwelche zusaetliche Plugins zu installieren versucht? 'git status' im moodle/ schafft Klarheit.

Die Logs:
- Wirklich HTTP 1.0? Ueblich waere 1.1.

- Kannst du alle Zeile beim einem Aufruf auf Moodle Eingangsseite hier posten?

Als Antwort auf Visvanath Ratnaweera

Re: Problem mit Moodle: Diese Website ist im Moment nicht verfügbar.

von Paul Brand -
Hallo,
Theme wechseln hatte ich probiert, selbe Ergebniss.
PHP-Version ist 4.7.16
Verzeichnisstruktur ist: https://www.domain.de/moodle/
Einzige zusätzliches Plugin war Interactive Content - H5P aus dem Moodle plugins directory.

Ich habe das Backup dieser Installation auch auf einen komplett neuen noch nicht genutzten Virtuellen Server aufgespielt, selbes Ergebnis.
Nach einer neue Moodle Installation (aktuelle version 3.10.3+) und integrieren des Boost Child-Themes und der import der Kursdaten läuft bisher alles noch.

Vielen Dank für deine Mühe.
Als Antwort auf Paul Brand

Re: Problem mit Moodle: Diese Website ist im Moment nicht verfügbar.

von Visvanath Ratnaweera -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Translators
> PHP-Version ist 4.7.16

Das ist ein Tippfehler, oder?

Stimmen alle Schritte beim https://docs.moodle.org/310/en/Site_restore ?

Und "$CFG->wwwroot = 'https://www.domain.de/moodle';" also genau wie du die Moodle-Instanz aufrufst?

Zu PHP, ist es php-fpm mit Nginix?


Als Antwort auf Visvanath Ratnaweera

Re: Problem mit Moodle: Diese Website ist im Moment nicht verfügbar.

von Paul Brand -
Ups.. ja klar sollte 7.4.16 heissen.
Ja, "$CFG->wwwroot = 'https://www.domain.de/moodle';"
Ja, php-fpm mit nginx

Wie gesagt neuer Server (Ubuntu 20.x) gleiche Einstellungen wie alter Server (Ubuntu 16.x), deshalb glaube ich nicht das der Server Schuld daran war. Zudem ich diese Meldung auf Deutsch so noch nie als Servermeldung gesehen habe.

Ich denke ich sollte nicht jedes Wochen Update von Moodle machen, nur noch Major Updates. War vermutlich das Update von 3.10.2+ auf 3.10.3+ obwohl unmittelbar danach keine probleme auftraten, erst ein paar Stunden später.