我的一台计算机有一个Apache/2.4.56(Raspbian)服务器托管一个网站。我创建的一些视频存储在与Apache服务器相同的192.168.1网络上的NAS上。我的想法是在我的网站上创建一个页面,列出视频并允许播放。
到目前为止,结果是一个包含控件但没有视频的视频框,并且播放按钮变灰。
到目前为止,(简化的)代码看起来像这样:
<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以允许它访问另一台机器上的文件吗?这种方法有缺陷吗?
1条答案
按热度按时间mtb9vblg1#
很可能不是Apache,而是您的浏览器拒绝让通过http(或https)加载的页面访问本地文件系统(
smb://...
)上的文件如果Apache可以访问这些文件(并挂载这些驱动器),并且可以通过http提供视频(您可能会打开受密码保护的目录),那么这将是一个选项。或者让您的NAS通过http为它们提供服务。