No me funciona moodle bajo https

No me funciona moodle bajo https

de Daniel Lopez -
Número de respuestas: 3
Hola, tengo el siguiente problema, quiero colgar moodle bajo un protocolo seguro(https) y no se me ven las paginas, os cuento los pasos que he dado:
1) Colgue (y funcionaba correctamente) moodle bajo http.
2) He creado un certificado para https y he colgado ahí todo el sitio web, incluida la carpeta moodle.
3) Las paginas que no son de moodle se ven perfectamente, pero las paginas originales de la carpeta moodle no se visualizan (simplemente sale la pagina en blanco) (si creo una nueva pagina en carpeta moodle, si la veo perfectamente, solo pasa con las originales de moodle).

¿Me habre saltado algún paso? ¿Sera necesario reinstalar moodle?

Gracias adelantadas!!
Promedio de valoraciones: -
En respuesta a Daniel Lopez

Re: No me funciona moodle bajo https

de Juan Fernández López -
Hola Daniel:

Entiendo que quieres poner todo el servicio sobre https incluido el acceso a las páginas , actividades...etc,

Haces la instalación desde http. Instalación normal y luego una vez que compruebes que todo está funcionando perfectamente con http, te vas al fichero general de configuración: config.php y sustituyes http por https en la variable:

$CFG->wwwroot = 'https://www.misitio.es/moodle';

Ten cuidado de tener desactivada la opción "Usar HTTPS para accesos" (menú Administración/Seguridad/HTTP , en la página principal) pues esta opción hace que el login y la password (al entrar) viajen en cifrado (https) y luego conmuta a claro (http). Si vas a poner todo en cifrado no habilites esta opción. Una vez funcionando el servidor seguro, no arranques el servidor no seguro y listo.

Asumo que tienes bien configurado el web seguro y que el DocumentRoot del web apunta a la carpeta de moodle. Tambien asumo que no tienes problemas de bloqueo del puerto 443.

Si lo que quieres es poner solo en cifrado el login y la password y el resto de la información, páginas...etc en claro. Haces la instalación normal y activas la opción "Usar HTTPS para accesos". En este caso tienes que tener dos servidores web: uno normal http y otro cifrando https y los dos deben de tener el mismo DocumentRoot.
En respuesta a Juan Fernández López

Re: No me funciona moodle bajo https

de Daniel Lopez -

Hola Juan (o quien quiera que conteste):

   Te cuento lo que he hecho, tengo todas las paginas (externas a moodle) en http (carpeta httpdocs del ftp) y la carpeta del moodle en httpsdocs (en la carpeta del ftp https). (Previamente he creado un certificado de seguridad)

   Cuando quiero acceder al campus hay un enlace que redirige al https, es decir <a href=https://www.misitio.com/moodle/index.php>..</a>

  Respecto al documento config.php he cambiado tambien estas lineas:  

      $CFG->dirroot   = '/home/httpd/vhosts/misitio.com/httpsdocs/moodle';
      $CFG->dataroot  = '/home/httpd/vhosts/misitio.com/httpsdocs/moodle/moodledata';

    Hasta aqui, ¿esta todo bien? ¿esto es correcto?

    Respecto a lo que me comentabas, he llamado a la empresa  que nos proporciona el servidor y les he consultado (pq yo no tenia ni idea la verdad) lo del puerto 443, lo de la opcion de "Usar https para accesos" y lo de  los DocumentRoot. Me han dicho que todo eso esta bien y no da ningun problema.

 Gracias!! :D

En respuesta a Daniel Lopez

Re: No me funciona moodle bajo https

de Arturo Neira -
Hola te cuento que yo no trabajo con empresas externas , pero hay algo que no me parece, tal vez este equivocado , pero bueno en una de esas te sirve..

$CFG->dirroot = '/home/httpd/vhosts/misitio.com/httpsdocs/moodle';
$CFG->dataroot = '/home/httpd/vhosts/misitio.com/httpsdocs/moodle/moodledata';

creo que
httpd debieras reemplazarlo por httpsdocs y dejarlo asi:

$CFG->dirroot = '/home/ httpsdocs /vhosts/misitio.com/moodle';
$CFG->dataroot = '/home/ httpsdocs /vhosts/misitio.com/moodle/moodledata';

Suerte


Arturo