Moodle accesible desde cualquier IP y nombre de dominio

moodle-logoHace 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:

  1. Editamos el archivo /var/www/moodle/config.php:

    sudo nano /var/www/moodle/config.php

  2. Cambiamos la línea que pone $CFG->wwwroot = 'http://192.168.1.111/moodle'; por

    $CFG->wwwroot = 'http://'.$_SERVER['HTTP_HOST'].'/moodle';

  3. 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:

About these ads

10 Respuestas a “Moodle accesible desde cualquier IP y nombre de dominio”


  1. 1 Pachi886 Lunes, 25 mayo 2009 a las 3:46 am

    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.

    • 2 pedro Martes, 23 junio 2009 a las 6:19 am

      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

      • 3 Carlos Galindo Viernes, 28 agosto 2009 a las 11:14 pm

        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ó.

  2. 4 Frank Felix Miércoles, 10 febrero 2010 a las 1:58 pm

    Sos un fenomeno , me funciono en Wamp sobre xp, ahora puedo acceder desde mi ip local y tambien desde una ip external.

  3. 5 dayer Miércoles, 29 diciembre 2010 a las 2:06 pm

    Funciona estupendamente el truco. ¡Muchas gracias!

  4. 6 debian789 Martes, 11 enero 2011 a las 3:47 pm

    Funciono Perfecto !!!! vale Gracias.. :)

  5. 7 Jose A. Carrillo Jueves, 3 marzo 2011 a las 11:17 pm

    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.

  6. 8 Darkknigt Miércoles, 13 abril 2011 a las 11:57 am

    Funciona perfecto en Moodle 1.9 en Apache sobre Ubuntu 10.10


  1. 1 Instalar Moodle sobre Ubuntu Server 8.10 en una línea « Slice of Linux Trackback en Lunes, 24 agosto 2009 a las 11:02 am
  2. 2 Instalar Moodle en Ubuntu Server 8.10 « Slice of Linux Trackback en Domingo, 15 noviembre 2009 a las 9:51 am

Deja un comentario




Si has leído nuestro Acerca de, sabes que no publicamos ningún artículo práctico que no hayamos probado. Aún así, no podemos garantizar que en tu sistema funcione como en el nuestro.

Esta página no es de soporte. Compartimos lo que sabemos, pero si resolviésemos todas las dudas que recibimos, no podríamos hacer artículos nuevos. Por eso, si alguien plantea un problema, y sabes la respuesta, siéntete libre para comentarla.

Si tienes una duda y no obtienes respuesta, puedes recurrir a sitios específicos como ubuntu-es.org o Linux Q.

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.


Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 1.272 seguidores

%d bloggers like this: