我的一台计算机有一个托管网站的 Apache/2.4.56 (Raspbian) 服务器。我创建的一些视频存储在 NAS 上,该 NAS 与 Apache 服务器位于同一网络 192.168.1 上。我的想法是在我的网站上创建一个页面,列出视频并允许播放它们。
到目前为止的结果是一个包含控件但没有视频的视频框,并且“播放”按钮呈灰色。
到目前为止(简化的)代码看起来像这样:
<h1>
<span>
<video controls width="1000" controls>
<source="smb:///192.168.1.13:445/GP/current/202308_15fps.mp4" type="video/mp4" />
<a href="smb:///192.168.1.13:445/GP/current/202308_15fps.mp4">MP4</a>
</video>
<span class="subText"></span>
</h1>
在Apache机器上的VNC会话中,以与管理Apache相同的用户身份登录,NAS可以访问,可以登录,并且可以访问和播放视频。
我忽略了什么?我是否必须配置 Apache 以允许其访问另一台计算机上的文件?这种方法有缺陷吗?
很可能不是 Apache,而是您的浏览器拒绝让通过 http(或 https)加载的页面访问本地文件系统上的文件 (
smb://...
)
如果 Apache 可以访问这些文件(并安装这些驱动器),并且也可以通过 http 提供视频(您可能会打开受网络密码保护的目录),那么这将是一个选项。或者让您的 NAS 通过 http 为它们提供服务。