在 Azure Web 服务器上找不到文件
File not found on Azure web server
我有一个主页有视频背景的网站。视频是从文件夹 'videowall' 中提取的。该站点的实时版本不播放视频,我在开发者工具 window 中得到 'Failed to load resource: the server responded with a status of 404 (Not Found)'。我检查了 FTP 服务器的根文件夹,文件夹就在那里。
播放视频的代码部分:
<video preload="auto" autoplay="autoplay" loop="loop" volume="0" poster="~/video/oranges.jpg" muted="muted">
<source src="/videowall/pete.mp4" type="video/mp4" />
<%--<source src="~/video/oranges.webm" type="video/webm" />--%>
<source src="/videowall/pete.ogv" type="video/ogg" />
</video>
文件的路径是相对于根目录的。为什么 FTP 服务器找不到它?
您需要在 web.config 中添加自定义 MIME 类型以提供 mp4 文件。
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
</staticContent>
</system.webServer>
</configuration>
http://www.iis.net/configreference/system.webserver/staticcontent/mimemap
我有一个主页有视频背景的网站。视频是从文件夹 'videowall' 中提取的。该站点的实时版本不播放视频,我在开发者工具 window 中得到 'Failed to load resource: the server responded with a status of 404 (Not Found)'。我检查了 FTP 服务器的根文件夹,文件夹就在那里。
播放视频的代码部分:
<video preload="auto" autoplay="autoplay" loop="loop" volume="0" poster="~/video/oranges.jpg" muted="muted">
<source src="/videowall/pete.mp4" type="video/mp4" />
<%--<source src="~/video/oranges.webm" type="video/webm" />--%>
<source src="/videowall/pete.ogv" type="video/ogg" />
</video>
文件的路径是相对于根目录的。为什么 FTP 服务器找不到它?
您需要在 web.config 中添加自定义 MIME 类型以提供 mp4 文件。
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
</staticContent>
</system.webServer>
</configuration>
http://www.iis.net/configreference/system.webserver/staticcontent/mimemap