Tendo acabado de encontrar um problema semelhante, aqui estão alguns passos ...
1.
Verifique se o apache está sendo executado (como você já fez)
sudo service apache2 restart
Este comando tentará (re) iniciar o apache, imprimindo informações de status ao fazê-lo. Se você receber um erro aqui, essa é a sua próxima pista até você executar o apache.
2.
Com o apache em execução, assista a seus registros ao tentar visitar uma das páginas do seu servidor.
sudo tail -f /var/log/apache2/error.log /var/log/apache2/access.log
Este comando imprimirá o final ("tail") dos logs apache error
e access
, e "viverá a impressão" dos novos logs assim que chegarem.
Se você vir novos registros de erros chegando enquanto tenta visitar uma das páginas da Web do seu apache, essas são suas próximas pistas a seguir.
Se o apache retornar uma resposta ao seu navegador (ou seja: "Proibido"), essa é uma das suas pistas a seguir.
Se você não vir novos logs de erro ou mesmo nenhum novo log de acesso, o problema provavelmente não é com o apache.
3.
No meu caso, isso me leva aos seguintes lugares:
E eu pessoalmente precisava das seguintes correções:
- Meus arquivos vhost (consulte
/etc/apache2/sites-available/
) precisavam ser sufixados com.conf
, conforme descrito nesta resposta stack-o . - Eu precisava ter as
Require
de diretivas adicionadas aos meus vhosts, conforme descrito nos documentos de atualização .