Если вы установили свои разрешения и создали свои файлы виртуальных хостов, но все равно получите сообщение об ошибке в конфигурацию apache.
Теперь файл конфигурации apache2 имеет модель безопасности по умолчанию, которая может препятствовать тому, чтобы ваш каталог был служил. Я размещаю мой в своем домашнем каталоге, который мне всегда нужно добавить к этой части конфигурации, к apache2.conf.
sudo vim /etc/apache2/apache2.conf
Вокруг строки 146 вы увидите следующий раздел.
Добавьте свой собственный веб-каталог в этот раздел.
<Directory /home/my_custom_directory/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Примечание. Я использую drupal, для которого требуется AllowOveride All для работы файла .htaccess. Возможно, вам не понадобится это в вашей окончательной конфигурации.