Por que não definir o DocumentRoot em /etc/apache2/apache2.conf
?
É um e o mesmo para todos os hosts virtuais. Se você definir isso em 000-default.conf
, acho que você terá que configurá-lo também no outro /etc/apache2/sites-enabled/
do dia em que você os criará.
Para definir o proprietário e as permissões corretas, é necessário saber qual usuário executa o serviço. De qualquer forma, a permissão de leitura deve ser suficiente eu acho
A causa pode ser o SElinux,
SELinux is a Mandatory Access Control (MAC) system which is a kernel (LSM) enhancement to confine programs to a limited set of resources.
Eu acho que uma de suas políticas de segurança evita que o usuário do apache2 leia pastas que não estão abaixo de /var/www/
, não é recomendado desativar mas é possível , depende de como você vai usar a VM (testing dev prod?).