在 Linux 上通过互联网共享本地文件?

在 Linux 上通过互联网共享本地文件?

我有 30+GB 的视频文件,我想与海外的朋友分享。我有 xampp,安装在 Xubuntu 12.10 的 /opt/lampp/ 中,包含视频文件的驱动器位于 /mnt/MEDIA/ 中。如何设置 apache 或其他 Web 服务器来为他的媒体播放器提供流媒体选项(我不想让他下载文件)。我不确定他会使用 VLC 还是 GOM Player,但没关系,我会用任何他要的 :)

答案1

这是最简单的方法,只需创建指向媒体文件的链接并创建指向它们的 HTML 页面:

  1. 在配置为可访问的目录中为要共享的每个文件创建一个链接(htdocs例如)

    find /media/videos -name *avi -o -name *mpg -o -name *mpeg -o -name *mp4  \
      -exec ln -s {} +
    
  2. 创建一个简单的 HTML 页面,其中包含指向每个文件的超链接

    echo "<html><body><ul>" > media.html
    for i in *avi *mpg *mpeg *mp4; do if [ -e "$i" ]; then 
      echo "<li><a href=\"$i\">$i</a>" >> media.html
    fi; done
    echo "</ul></body></html>" >> media.html
    
  3. 将浏览器指向music.html并单击其中一个文件。

相关内容