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!!
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.
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
$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