Comece observando o log de erros tail -15 /var/log/apache2/error.log
Se isso não indicar uma dica, como portas indisponíveis, execute apache2ctl -t
para testar sua configuração.
Se a sua configuração for boa, verifique se algum processo já está vinculado à porta 80 ou 443 (que é provavelmente as portas nas quais você quer que o apache). A última coluna da saída será $ PID / $ process_name.
sudo netstat -tlpne | egrep ':(80|443)'
Alternativamente, veja se o Apache está rodando mas ouvindo em outras portas ...
sudo netstat -tlpne | grep apache
Se você ainda não tiver classificado, não faria mal verificar se o Apache está configurado para os domínios que você espera, então execute apache2ctl -S
e você verá uma lista de domínios configurados. Se sua combinação de domínio / porta não estiver listada, você deverá ordenar sua configuração.
Ainda há mais, mas eles revelarão muitos problemas comuns de configuração.