Я прочитал довольно много сообщений о том, как изменить apache2 DocumentRoot на Ubuntu 16.04.
Вот то, что я сделал:
Править /etc/apache2/apache2.conf
показать:
<Directory /media/werner/EDrive/www/html>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Править /etc/apache2/sites-available/000-default.conf
показать:
DocumentRoot /media/werner/EDrive/www/html
<Directory "/media/werner/EDrive/www/html">
AllowOverride All
</Directory>
Править /etc/apache2/sites-available/default-ssl.conf
показать:
DocumentRoot /media/werner/EDrive/www/html
Перезапуск apache2.
sudo service apache2 restart
Теперь, если я перехожу к localhost, я получаю 403 Запрещенных ошибки.
Полномочия /media/werner/EDrive/www/html
:
drwxr-xr-x 30 www-data www-data 4096 Nov 29 13:09 html/
Что сделать? В моем уме я указываю на правильный каталог, но там, кажется, проблема полномочий!? Мой пользователь (werner) является членом группы www-данных.
Я нашел проблему. КОРЕНЬ моего нового каталога (т.е. / медиа в моем случае) должен принадлежать www-данным
, Таким образом
sudo chown -R www-data:www-data /media
добился цели для меня