Добавление общей папки также в качестве корня документа

Я использую Apache 2.4.41 на Linux Mint 20. Корень моего документа — home/www/. У меня есть ноутбук, также подключенный с помощью Samba. Я хотел бы также добавить общую папку (с ноутбука) в настройки Document Root.

Как мне это сделать, не удаляя home/www/?


person stackusr    schedule 13.02.2021    source источник
comment
alias можно использовать для этого.   -  person Nic3500    schedule 14.02.2021
comment
Спасибо. Я попытался использовать псевдоним /wwwpc file://192.168.xxx.xxx/home/mypc/www в моем файле /etc/apache2/sites-available/000-default.conf. Но попытка доступа к папке www на другом компьютере с помощью localhost/wwwpc выдала мне Запрещено У вас нет разрешения на доступ к этому ресурсу. ошибка. Что я могу делать неправильно. Большое спасибо.   -  person stackusr    schedule 14.02.2021


Ответы (1)


  1. На ноутбуке включите общий доступ к папке. Допустим, C:\LinuxShare.
  2. Как вариант, установите Samba, чтобы смонтировать эту папку. Установите его на /mnt/LinuxShare.

Когда это работает...

  1. Определите пользователя, запустившего ваш Apache. Вы можете запустить is и сделать ps -ef | grep httpd, он покажет вам пользователя. Или посмотрите в httpd.conf, директива User.
  2. Настройте разрешения для /mnt/LinuxShare, чтобы пользователь, указанный в 3), мог читать файлы в этом каталоге. Вы можете использовать группу или другие разрешения (для дома это нормально, для корпоративной сети не используйте другие!).

Когда вы убедились, что пользователь Apache может читать файлы под /mnt/LinuxShare

  1. В VirtualHost добавьте Alias /wwwpc /mnt/LinuxShare
  2. Также добавьте раздел <Directory /mnt/LinuxShare>, чтобы разрешить чтение этого каталога.

Перезапустите Апач

  1. на ноутбуке поместите файл HTML (скажем, SOMEPAGE.html) в C:\LinuxShare. Убедитесь, что вы видите его на монетном дворе под /mnt/LinuxShare.
  2. на мяте, запустите браузер и попробуйте http://localhost/wwwpc/SOMEPAGE.html. Вы должны увидеть страницу.
  3. на ноутбуке запустите браузер и попробуйте http://THE_IP_OF_THE_MINT/wwwpc/SOMEPAGE.html. Помните, что Apache работает на mint, поэтому на ноутбуке вы не можете получить к нему доступ через локальный хост.
person Nic3500    schedule 14.02.2021
comment
Извиняюсь, завязал с работой. Большое спасибо за ваш ответ .. Попробую и вернусь. - person stackusr; 19.02.2021