Tabela de conteúdos

Modelo de VirtualHost para o Moodle

Apache 2.2

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>

Apache 2.4

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>