Tabela de conteúdos

Modelo de VirtualHost para o Joomla

Apache 2.2

Segue abaixo modelo de VirtualHost para o CMS Joomla (qualquer versão):

<VirtualHost *:80>
   ServerName      www.meusite.ufrj.br
   DocumentRoot    /var/www/meusite/portal
   ErrorLog        ${APACHE_LOG_DIR}/error.meusite.log
 
   # Nesta linha de código, apenas os diretórios listado poderão executar PHP
   php_admin_value open_basedir /var/www/meusite/:/tmp/
 
   # Bloqueio de PHP para o diretorio IMAGES do Joomla
   <DirectoryMatch "images/">
      <filesMatch "\.php$">
         Order deny,allow
         deny from all
      </filesMatch>
    </DirectoryMatch>
</VirtualHost>

Apache 2.4

Para o Apache 2.4, o bloco para o bloqueio do ditetório “images” fica da seguinte forma:

   <DirectoryMatch "images/">
      <filesMatch "\.php$">
           Require all denied
      </filesMatch>
    </DirectoryMatch>