Ошибка:
AH00132: права доступа к файлу запрещают доступ к серверу "/var/www/html/index.html"
вполне описателен.
Очевидное решение, конечно
Настройте права доступа к файлам
и убедитесь, что сервер Apache разрешено для доступа к вашему контенту.
- Найдите текущие разрешения. Не только в файле index.html, но и во всех каталогах, составляющих путь:
/
, /вар/
, /вар/www/
и /var/www/html/
.
Простой способ сделать это в одной команде, а не с кучей лс
команды с namei -nom /var/www/html/index.html
.
namei -nom /var/www/html/index.html
е: /var/www/html/index.html
dr-xr-xr-x корень корень /
drwxr-xr-x root root var
drwxr-xr-x корень корень www
drwxr-xr-x корень корень html
-rw-r--r-- root root index.html
Отрегулируйте с помощью chmod
где неверно.
- Когда эти разрешения не кажутся чрезмерно ограничивающими и выглядят хорошо (как те, что указаны выше), учтите, что, например, политики SELinux также могут ограничивать доступ.
Проверить с getenforce
если SElinux включен.
Если это так, проверьте с ausearch -m AVC,USER_AVC -ts последние
если есть недавняя ошибка, связанная с файлами, к которым Apache не может получить доступ. Если это так, выполните дополнительные действия по устранению неполадок. См. например https://access.redhat.com/articles/2191331