Мне нужно, чтобы 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, просто чтобы быть уверенным.
Что мне здесь не хватает?
Вместо того, чтобы играть со всеми теми файлами, я просто сделал выполняющий двух шагов:
alias.conf
к apache2.conf
, Очевидно, я сначала удалил все опустошение, которое я создал в своих предыдущих попытках.