У меня есть свой апачский сервер и его определенные файлы в/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.
Если вы не добавляете директиву allow в новую запись:
Order deny,allow
Allow from all
Поскольку корневой каталог по умолчанию имеет параметр «запретить от всех».
Может помочь любое из следующего:
Добавить Требовать все предоставленные
внутри
.
Убедитесь, что пользователь Apache (apache в RedHat, www-data в Debian / Ubuntu) имеет разрешение на чтение и выполнение в / company / shared_files и всех его родительских каталогах, т.е. / и / company, и разрешение на чтение для файлов в /company/shared_files.
См. Директива Require .