FormaLMS 2.2 - Problema con Porta Website diversa dalla 80
Posted: Tue Mar 19, 2019 3:46 pm
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
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