FormaLMS 2.2 - Problema con Porta Website diversa dalla 80

Segnalate qui eventuali problemi riscontrati durante il normale utilizzo
Post Reply
User avatar
lgreco82
FormaLms User
Posts: 38
Joined: Wed Jun 27, 2018 2:24 pm
Version: forma.lms 2.0

FormaLMS 2.2 - Problema con Porta Website diversa dalla 80

Post by lgreco82 »

Ciao a tutti,
ho riscontrato che facendo girare il webite di FormaLMS su una porta diversa dalla 80 (esempio 8080) al primo redirect il sito punta sempre sulla 80.
Da un'analisi sembrerebbe che il problema sia nel metodo server_name() del file lib/lib.get.php e precisamente alla riga 390.

Il problema sembra essere che $_SERVER['SERVER_NAME'] non restituisca anche il valore della porta e quindi ogni chiamata successiva punta alla 80 e non più alla porta originale.
Modificando la riga come segue il problema sembrerebbe risolversi.

386: public static function server_name() {
387: if(isset($_SERVER['HTTP_X_FORWARDED_SERVER'])) {
388: return $_SERVER['HTTP_X_FORWARDED_SERVER'];
389: } else {
390: return $_SERVER['HTTP_HOST'];
391: }
392: }

Mi fate sapere se questa può essere la soluzione al problema?

Grazie,
Luca

Post Reply