A segunda mensagem de erro parece apontar diretamente para o problema de permissões de arquivo, então aqui está um teste rápido para ver onde o problema pode estar. Primeiro, mude para o usuário correto em que o apache está sendo executado. Estou assumindo que é www-data, mas também pode ser apache, www ou outra coisa. Para saber com certeza, você pode tentar executar ps -ef | grep apache
ou ps -ef | grep http
dependendo do nome do apache. O usuário estará na primeira coluna. Para trocar de usuário, eu normalmente uso sudo su - www-data
, o que fornecerá um shell de login completo para www-data. Então comece a olhar para arquivos como este:
ls -ld /var/www/vhosts/example.com/httpdocs/index.html
ls -ld /var/www/vhosts/example.com/httpdocs
ls -ld /var/www/vhosts/example.com
ls -ld /var/www/vhosts
ls -ld /var/www
Meu palpite é que os primeiros falharão até você encontrar o diretório onde está o problema de permissões. O primeiro que mostra status deve ser o culpado.