Стоит система ubuntu 13.10, установил apache, для быстрого добавления хостов установил mod_macro.
Вот код макроса:
<Macro VHost $host $path>
<VirtualHost *:80>
DocumentRoot "$path"
ServerAdmin admin@localhost
ServerName $host
ServerAlias www.$host
DirectoryIndex index.php index.html index.htm index.shtml
<Directory "$path">
Options FollowSymLinks
Options all
AllowOverride All
allow from all
</Directory>
</VirtualHost>
</Macro>
Use VHost blog.loc /home/www-data/www/blog
При попытке открыть blog.loc выдает:
Forbidden
You don't have permission to access / on this server.
Apache/2.4.6 (Ubuntu) Server at blog.loc Port 80
В первую очередь установил права на папку:
sudo chmod -R 777 /home/www-data/www/blog
Не помогло.
Следующим шагом установил права 777 на все вышестоящие папки
sudo chmod -R 777 /home
Что характерно, если поменять
Use VHost blog.loc /home/www-data/www/blog
на
Use VHost blog.loc /var/www/blog
(для проверки создал папку blog в /var/www) то запускается нормально
Подскажите, что я делаю не так?