Я использую 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>
Есть идеи ?