From e89f9790a2b9f9642529657803d1fce370a4574b Mon Sep 17 00:00:00 2001 From: "lukas.weberruss" Date: Tue, 8 Jul 2025 08:13:30 +0000 Subject: [PATCH] Update readme.md --- readme.md | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/readme.md b/readme.md index 2c2252f..32ea6a7 100644 --- a/readme.md +++ b/readme.md @@ -407,28 +407,30 @@ $CFG->wwwroot = 'https://moodle.cf.demo.stackit.rocks'; Durch die neuen Einstellungen: ```php $CFG->wwwroot = 'https://moodle.demo.stackit.rocks'; + +// --- START: Proxy-Fix - Statisches Überschreiben --- +// Dieser Block erzwingt die korrekten Server-Variablen basierend auf $CFG->wwwroot. +// Er ist nicht mehr von eingehenden Headern abhängig. +if (!empty($CFG->wwwroot)) { + $urlparts = parse_url($CFG->wwwroot); + + // Erzwinge HTTPS, wenn wwwroot https ist + if ($urlparts['scheme'] === 'https') { + $_SERVER['HTTPS'] = 'on'; + } + + // Erzwinge den Host-Header, damit er mit wwwroot übereinstimmt + if (isset($urlparts['host'])) { + $_SERVER['HTTP_HOST'] = $urlparts['host']; + $_SERVER['SERVER_NAME'] = $urlparts['host']; + } +} +// --- ENDE: Finaler Proxy-Fix --- + $CFG->sslproxy = true; ``` ersetzen. -Zusätzlich muss an den Anfang der config.php (nach dem