Como a mensagem de erro diz, tente definir ServerName localhost
no contexto do servidor principal, ou seja, fora de um contêiner VirtualHost. Para fazer isso, coloque a diretiva em um arquivo, por exemplo, /etc/apache2/conf-available/servername.conf, execute a2enconf servername
para ativá-lo e reinicie o apache com service apache2 restart
.
Quanto ao erro 403, / home / user / www / html provavelmente não é legível pelo usuário do www-data. Para testar isso, tente definir chmod a+rx /home /home/user /home/user/www /home/user/www/html
e veja se o 403 vai embora. Mas observe que essas são permissões mais amplas do que você normalmente deseja definir. Para um conjunto mais permanente de permissões para o apache, consulte Que permissões meus arquivos / pastas do site devem ter em um servidor da Web Linux?