Почему apache сообщает о "клиенту отказано в конфигурации сервера"?

Если вы знаете только метку раздела и хотите найти соответствующее имя ядра:

lsblk -rno label,name | awk '$1=="LABEL"{print $2}'

выведите что-то вроде sdb3. Затем вы можете смонтировать раздел так же, как это делает ваш файловый менеджер, через udisksctl:

udisksctl mount -b /dev/$(lsblk -rno label,name | awk '$1=="LABEL"{print $2}')
3
17.11.2016, 19:37
1 ответ

Пользователь, который запускает веб-сервер (apache по умолчанию) должен иметь возможность открыть файл. Это означает, что все пути должны быть доступны для него. Я видел, что вы используете домашний каталог /home/kevin. Эти каталоги имеют права только для пользователя и его группы (например, 0750), поэтому apache не может туда попасть.

Вы можете разрешить доступ к файлам и каталогам внутри с помощью chmod o+x /home/kevin, но тогда любой сможет прочитать ваш домашний каталог (если знает правильный путь). Лучшее решение - не использовать home dir и поместить файлы в /var/www/ или /srv/ и иметь правильные права для apache и вашего пользователя.

В любом случае, всегда прикрепляйте соответствующую часть журнала ошибок к вашему вопросу. Там должно быть больше информации о проблеме.

1
27.01.2020, 21:30

Теги

Похожие вопросы