Hace un tiempo instalamos Moodle en Ubuntu Server 8.10 y, tal y como refleja el artículo, accedíamos a él a través de la URL http://192.168.1.111/moodle.
Sin embargo, ahora necesitaba poder acceder a Moodle a través de una IP
del rango 172.16.0.0 y en un futuro acceder también desde una IP
pública para que Moodle sea accesible desde Internet.
Pues bien, gracias a Antonio (un compañero de trabajo) os puedo contar qué hacer para que Moodle sea accesible desde cualquier IP o nombre de dominio en tres pasos muy sencillos:
- Editamos el archivo /var/www/moodle/config.php:
sudo nano /var/www/moodle/config.php
- Cambiamos la línea que pone
$CFG->wwwroot = 'http://192.168.1.111/moodle';
por$CFG->wwwroot = 'http://'.$_SERVER['HTTP_HOST'].'/moodle';
- Guardamos el archivo pulsando la combinación de teclas CTRL+O y para salir CTRL+X.
Ni tan siquiera tenemos que reiniciar Apache funciona desde que guardamos el archivo.
También te puede interesar:
Amigo no funciona como vos decis….
Justamente estoy buscando información sobre eso, ya que tengo los puertos de mi linksys abiertos, y acabo de configurar el config.php como vos decis, y no pasa nada… Además hago un netstat -nutap y por puerto 80 sigue en estado LISTEN…!!
No puedo conectarme desde afuera a mi moodle.
Si se te ocurre otra solución te la agradecería.
Hola te encontre en http://sliceoflinux.wordpress.com/
soy colombiano experto en plataforma blackboard, compre
espacio en http://www.hostdime.com.co para subir moodle y experimentar esta paltaforma.
Tengo un problema y es que el servidor no me permite crear carpetas en el raiz, solo en httpdocs. creo que me puedes ayudar en la configuracion de moodle, te lo agradeceria inmensamnete, la situacion es la siguiente:
he subido la carpeta moodle al sitio http://www.solucionestic.net, cree la base datos, cree la carpeta moodledata. estas carpetas (moodle y moodledata quedaron en la carpeta httpdocs
el archivo config.php de moodle quedo asi:
$CFG->dbtype = ‘mysql’; // mysql or postgres7 (for now)
$CFG->dbhost = ‘www.solucionestic.net’; // eg localhost or db.isp.com
$CFG->dbname = ‘solucio7_m’; // database name, eg moodle
$CFG->dbuser = ‘pello’; // your database username
$CFG->dbpass = ‘………..’; // your database password
$CFG->prefix = ‘mdl_’; // Prefix to use for all table names
//=========================================================================
// 2. WEB SITE LOCATION
//=========================================================================
$CFG->wwwroot = ‘http://www.solucionestic.net/moodle’;
//=========================================================================
// 3. SERVER FILES LOCATION
//=========================================================================
// $CFG->dirroot = ‘C:\program files\easyphp\www\moodle’; // Windows
// $CFG->dirroot = ‘/var/www/html/moodle’; // Redhat Linux
// $CFG->dirroot = ‘/home/example/public_html/moodle’; // Cpanel host
$CFG->dirroot = ‘/home/solucionestic.net/httpdocs/moodle’;
//=========================================================================
// 4. DATA FILES LOCATION
//=========================================================================
// – On hosting systems you might need to make sure that your “group” has
// no permissions at all, but that “others” have full permissions.
//
// – On Windows systems you might specify something like ‘c:\moodledata’
$CFG->dataroot = ‘/home/solucionestic.net/httpdocs/moodledata’;
//=========================================================================
// 5. DATA FILES PERMISSIONS
//=========================================================================
$CFG->directorypermissions = 02777;
cuando trato de instalarlo me muestra error
Error detected in config.php
Error in: $CFG->dirroot = ‘/home/solucionestic.net/httpdocs/moodle’;
Try this: $CFG->dataroot =
‘C:\Inetpub\vhosts\solucionestic.net\httpdocs\moodle’;
areadezco me confirme la direccion correcta del dirroot y dataroot en este servidor
saludos pedro
Estas trabajando en un servidor windows, yo te recomendaría que trabajaras en un servidor linux, comunicate con tu proveedor y que migre tu información te lo aseguro los problemas con permisos, directorios, etc se irán automáticamente ya me sucedió.
Sos un fenomeno , me funciono en Wamp sobre xp, ahora puedo acceder desde mi ip local y tambien desde una ip external.
Funciona estupendamente el truco. ¡Muchas gracias!
Funciono Perfecto !!!! vale Gracias.. :)
Lo probé y si funciona pero con ip solamente. Tengo un domino y tengo configurado un host para el moodle (aulavirtual.midominio.com) y además un virtualhost en el apache para que vaya a la carpeta donde tengo el moodle instalado.
El problemas es que con el dns no funciona, o sea no carga las imagenes del tema.
Funciona perfecto en Moodle 1.9 en Apache sobre Ubuntu 10.10