Назад | Перейти на главную страницу

Ubuntu 9.10 разрешения Apache

Недавно я установил Ubuntu 9.10 (раньше была 9.04). Я использую локальную среду разработки с Eclipse, где мое рабочее пространство находится в / home / jeremy / workspace. Я установил сервер LAMP с помощью tasksel. Я создал новый виртуальный хост, указывающий на подкаталог в моей рабочей области:

/home/jeremy/workspace/mysite.com/httpdocs

См. Ниже соответствующую часть моего файла виртуального хоста, который я начал с копирования файла хоста по умолчанию. Я пробовал все, что мог придумать, но независимо от того, что я просто получаю ошибку 403 Forbidden с этим в моем журнале Apache:

[client 127.0.0.1] (13) Permission denied: доступ к / запрещен

Я установил группу каталога /home/jeremy/workspace/mysite.com и все, что ниже, на www-data. Я также добавил в эту группу своего пользователя (Джереми). Сначала я попытался изменить этот каталог на 755 с помощью chmod. Не сработало. Затем я пошел на крайность и сделал 777, но это все равно не сработало! У кого-нибудь есть идеи, что здесь происходит? Это известная проблема Apache в Ubuntu 9.10? Я сделал соответствующую запись в моем файле hosts, поэтому я точно знаю, что обращаюсь к нему локально.

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName mysite.com   

    DocumentRoot /home/jeremy/workspace/mysite.com/httpdocs

    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>


    <Directory "/home/jeremy/workspace/mysite.com/httpdocs/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

Проверьте разрешения для каждого каталога из / home / jeremy и выше, один из них может не разрешать доступ к www-данным. Я знаю, что при установке 9.10, которую я только что сделал, по умолчанию создается 700 домашних каталогов, что, безусловно, ограничивает это.