Segue abaixo modelo de VirtualHost para a plataforma Moodle (qualquer versão):
# Habilitar a porta 80(http) para sempre redirecionar a requisição para a porta 443(https) <VirtualHost *:80> ServerName ead.meusite.ufrj.br Redirect / https://ead.meusite.ufrj.br </VirtualHost> <VirtualHost *:443> ServerName ead.meusite.ufrj.br DocumentRoot /var/www/meusite/ead ErrorLog logs/error.meusite.log php_admin_value open_basedir /var/www/meusite/ead/:/usr/share/php/:/usr/share/pear/:/tmp/ # Bloqueio de PHP para o diretório "moodledata" <Directory "/var/www/meusite/ead/moodledata"> AllowOverride none Order deny,allow Deny from all </Directory> Include ssl.conf </VirtualHost>
Para o Apache 2.4, o bloco para o bloqueio do ditetório “moodledata” fica da seguinte forma:
<Directory "/var/www/meusite/ead/moodledata"> AllowOverride none Require all denied </Directory>