Дайте разрешение Apache служить файлам за пределами/var/www

У меня есть свой апачский сервер и его определенные файлы в/var/www, и у меня есть набор документов группы, которые я хочу раздать в другом каталоге,/company/shared_files. Я записал и псевдоним, и кажется, что это работало, но у апача нет разрешения считать его. Что я должен изменить, потому что я имею глобальное чтение и выполняю разрешение для/company/shared_files каталога.

Вот псевдоним, который я имею:

Alias /shared_files/ "/company/shared_files"
<Directory "/company/shared_files/">
        Options Indexes MultiViews
        AllowOverride None
</Directory>

Я выполняю новейшую версию debian.

0
задан 9 October 2014 в 23:53
2 ответа

Если вы не добавляете директиву allow в новую запись:

Order deny,allow
Allow from all

Поскольку корневой каталог по умолчанию имеет параметр «запретить от всех».

1
ответ дан 4 December 2019 в 17:09

Может помочь любое из следующего:

  • Добавить Требовать все предоставленные внутри ... .

  • Убедитесь, что пользователь Apache (apache в RedHat, www-data в Debian / Ubuntu) имеет разрешение на чтение и выполнение в / company / shared_files и всех его родительских каталогах, т.е. / и / company, и разрешение на чтение для файлов в /company/shared_files.

См. Директива Require .

0
ответ дан 4 December 2019 в 17:09

Теги

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