Multiple wwwroot

Multiple wwwroot

by Gábor Makó -
Number of replies: 1

Üdv,

Próbálok utána járni, hogy milyen lehetőség van arra, hogy egy Moodle oldal több néven/IP-n is elérhető legyen. Csinált már valaki ilyet?

Konkrétabban: adott egy iskolai Moodle és kintről elérhető egy IP/domain névvel. Ez ok. Viszont jó lenne lokálisan (helyi hálóból) is elérni (pl. a nincs internet, akkor legalább bentről megy). A szervernek van egy másik IP címe is. Csak a konfigban meg kellene adni a $CFG->wwwroot opciónál. Pl.: https://moodle.org/mod/forum/discuss.php?d=210399

Ez jó megoldás lehet? A config.php módosítása:

-----------------------------------------------------------------------------

$server_id="";
$server_id=$_SERVER["HTTP_HOST"];
$CFG = new stdClass();
$CFG->dbtype    = 'mysql';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = '****';
$CFG->dbuser    = 'user';
$CFG->dbpass    = '*******';
$CFG->dbpersist =  false;
$CFG->prefix    = 'mdl_';

$CFG->wwwroot   = 'http://'.$server_id.'/moodle';


-----------------------------------------------------------------------------

Gábor


In reply to Gábor Makó

Tárgy: Multiple wwwroot

by Gábor Zsolt Nagy -

Üdv,

A Moodle nem úgy fejlesztették, hogy képes legyen multi-tenancy-t kezelni.

De amúgy is ebben az esetben, nem a Moodle-t kell átírni, hanem a hálózati beállításokat. Hasonló esetben a tűzfalra írtunk egy szabályt, ami a belülről érkező külső kéréseket (pl moodle.example.org) visszafordítja a belső szerver IP-re.

Gábor