Доступ к папке доступа Apache Inside Home Directory

Я установил PHP (пакет php5 (с ним автоматически пришел Apache)), а корневая папка для Apache стандартная (/var/www/html).

Папки, которые я хочу связать там (или каким-то образом доступ Apache к ним, мне все равно, есть ли ссылка) в моем домашнем каталоге. Каков наилучший способ (выдавать наименьшие разрешения) для достижения этого? Я знаю, что это выходит из темы, но если есть способ разрешить копии файлов Eclipse перед их исполнением, дайте мне знать, чтобы ответить на этот вопрос, потому что тогда моя проблема перестанет существовать.

Моя проблема не разрешается принятым ответом на этот вопрос. Я все еще получаю 403 Forbidden:

Forbidden

You don't have permission to access /l on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80

(я назвал ссылку на папку в моем домашнем каталоге l.)

Я убедился, что Apache следует символическим ссылкам создав ссылку внутри /var/www/html на что-то еще в /var/www/html и получив ссылку в браузере.

1
задан 13 April 2017 в 15:24

1 ответ

Я решил проблему, выполнив следующие действия:

1) Разрешить другим пользователям доступ к разделу:

sudo chmod 751 /home

2) Разрешить Apache обращаться к вашим www-файлам (нет должна быть вашей всей домашней папкой)

sudo chgrp www-data /home/[username]
sudo chgrp www-data /home/[username]/public_html/ -R
0
ответ дан 23 May 2018 в 16:36

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

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