Рейтинг:0

Отказано в доступе к Apache2 — доступ к / запрещен, поскольку для компонента пути отсутствуют разрешения на поиск

флаг us

Я использую apache и столкнулся с проблемой разрешения на Ubuntu 21.04.

Версия сервера: Apache/2.4.46 (Ubuntu)
Сервер построен: 2021-06-17T17:09:41

sudo apache2ctl configtest вернул синтаксис OK

мои журналы

[Чт, 22 июля, 14:08:49.553904 2021] [ядро: ошибка] [pid 33685] (13) Отказано в доступе: [клиент 127.0.0.1:41084] AH00035: доступ к / запрещен (путь к файловой системе '/home/ivan/hosts '), так как для компонента пути отсутствуют разрешения на поиск
[Чт, 22 июля, 14:08:49.609382 2021] [ядро: ошибка] [pid 33685] (13) Отказано в доступе: [клиент 127.0.0.1:41084] AH00035: доступ к /favicon.ico запрещен (путь к файловой системе '/home/ ivan/hosts'), поскольку для компонента пути отсутствуют разрешения на поиск, ссылка: http://gpon-actual.local/

мой хозяин

<VirtualHost *:80>
    ServerName gpon-actual.local
    DocumentRoot /home/ivan/hosts/gpon-actual
    DirectoryIndex index.php
    ErrorLog ${APACHE_LOG_DIR}/gpon-actual-error.log
    CustomLog ${APACHE_LOG_DIR}/gpon-actual-access.log combined
    <Directory "/home/ivan/hosts/gpon-actual">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
        Allow from All
    </Directory>
</VirtualHost>

Я выполнил другое предложение, но ни одно из вас не помогло

chmod +x хосты
chmod +rx хосты
sudo chown -R $USER:$USER hosts
sudo chmod 777 -R хосты/

В моем /etc/apache2/sites-available/site.conf я добавил

это было раньше

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

и я просто добавил после этого дополнительного:

<Directory /home/ivan/hosts/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

Есть идеи ?

флаг in
Вы предоставили Apache доступ к `/home/ivan/hosts` в AppArmor?
shuba.ivan avatar
флаг us
как это проверить?
флаг in
Если вам нужно спросить, AppArmor либо отключен (маловероятно), либо блокирует доступ к каталогам `/home`. Вы можете подтвердить его статус с помощью `aa-status`. Возможно, вам потребуется отредактировать конфигурацию Apache в `/etc/apparmor.d/usr.sbin.apache2`.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.