Задать вопрос

Почему Apache2 отдает Forbidden 403?

Стоит система 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) то запускается нормально

Подскажите, что я делаю не так?
  • Вопрос задан
  • 108584 просмотра
Подписаться 5 Оценить 2 комментария
Ответ пользователя Merlyel К ответам на вопрос (5)
@Merlyel
А вообще индексный файлик есть в папке?
Ответ написан
Комментировать