Как веб-сервер может получить доступ к внешнему HDD?

Вместо того, чтобы использовать стороннее мультимедийное приложение как Kodi или Plex, я хочу сделать простой локальный веб-сайт, к которому можно получить доступ от любого устройства в моей сети через браузер.

У меня есть два внешних диска со всеми моими медиа, включил ПК, выполняющий материал веб-сервера.

Но я, может казаться, не выясняю, как заставить медиа играть в браузере от внешних дисков. Как тест, я переместил файл в каталог веб-сервера, и он работал, но он не делает, если я установил путь к файлу URL для указания на внешний диск вне каталога веб-сервера.

Заранее спасибо за любые подсказки.

Рабочий Lubuntu 18.04, веб-сервер является простой установкой ЛАМПЫ.

2
задан 27 March 2020 в 19:47

1 ответ

Что Вы пытаетесь сделать способ, которым Вы делаете, это не возможно из-за первого несоответствующего каталога и полномочий файла и второй, внешний жесткий диск вне объема для веб-корневого каталога Apache.

Однако можно достигнуть этого путем выполнения этих шагов:

  • Создайте каталог на внешнем жестком диске, предположив, что он смонтирован под /media каталог, как так:
sudo mkdir /media/web_files
  • Измените владение этого каталога и всех файлов под ним для владения пользователю Apache www-data как так:
sudo chown -R www-data:www-data /media/web_files/
  • Создайте каталог под веб-корневым каталогом т.е. /var/www/html/ как так:
sudo mkdir /var/www/html/external_files
  • Свяжите /media/web_files/ каталог к /var/www/html/external_files/ каталог как так:
sudo mount --bind /media/web_files/ /var/www/html/external_files/
  • Все файлы на внешнем жестком диске под /media/web_files/ каталог будет доступен для Apache под /var/www/html/external_files/ каталог и Вы можете связаться с ними в Вашей веб-странице, которая находится в /var/www/html/ как так:
<a href="external_files/file1.mp4">file1</a>

Всего наилучшего

1
ответ дан 7 April 2020 в 23:26

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

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