Дайте доступ к php в / home папку

Мне нужно, чтобы apache имел доступ ко всем (ну ... в большинстве случаев) пользовательским папкам на одном компьютере, чтобы я мог получить доступ к некоторым данным, выполнить некоторые действия и затем отобразить их на веб-странице для удаленного просмотра.

То, что я думал, было бы самым простым решением - создать псевдоним dir, который указывает на папку / home и разрешает доступ к нему только локально, поскольку вся «магия» будет происходить на стороне сервера, и будут показаны только результаты. , Проблема в том, что я не могу заставить Псевдоним работать.

Я добавил следующее в /etc/apache2/mods-enabled/alias.conf, чтобы проверить, работает ли оно:

Alias /home/ "/home"
<Directory "/home">
     Options Indexes MultiViews FollowSymLinks
     AllowOverride None
     Require all granted
</Directory>

, но я получаю 403 Forbidden. Я также попытался добавить его в качестве виртуального хоста в sites-enabled/000-default.conf и apache2.conf, ни один из которых не работал.

Я также добавил www-data в группу пользователей, которая имеет доступ к / home, просто чтобы быть уверенным.

Что мне здесь не хватает?

0
задан 15 April 2016 в 19:20

1 ответ

Вместо того, чтобы играть со всеми теми файлами, я просто сделал выполняющий двух шагов:

  1. добавил папки, в которых я нуждался группе, в которой www-данные являются членом и предоставили группе и чтение, и выполнитесь, полномочия (по некоторым причинам выполняются, был недостаточно), спасибо Brian
  2. , Добавленный, что я первоначально имел в моем alias.conf к apache2.conf

, Очевидно, я сначала удалил все опустошение, которое я создал в своих предыдущих попытках.

0
ответ дан 16 April 2016 в 05:20
  • 1
    Добавленный раздел для ответа на fro cpufrequtils – Charles Green 26 August 2017 в 15:26

Другие вопросы по тегам:

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