无法在Azure网站上托管MP4文件。
无法在Azure网站上托管MP4文件。
我正在Azure的保留网站上托管一个静态网站(它是PaaS,无法访问操作系统/IIS)。我尝试添加一些.mp4视频,但是当我点击链接时,出现以下提示:\n您要查找的资源已被删除、更改名称或暂时不可用。
\n请查看示例这里。\n如果我右键点击链接并尝试保存文件,会提示“失败-无文件”。\n我正在使用付费实例,所以不认为这是资源问题。视频文件不到2MB。它们从未起作用过。该网站非常静态。\n有谁知道我如何解决这个问题?\n我应该以其他方式托管MP4文件吗?\n谢谢,
无法在Azure网站上托管MP4文件的原因是.MP4 MIME类型未正确配置。解决方法是在网站的根目录下创建web.config文件,并添加正确的mime映射。添加映射之前,可以在添加映射之前添加
以下是整理后的文章:
无法在Azure网站上托管MP4文件的原因是.MP4 MIME类型未正确配置。解决方法是在网站的根目录下创建web.config文件,并添加正确的mime映射。添加映射之前,可以在添加映射之前添加
参考链接:Windows Azure - Serve unknown (mp4) MIME types in Windows Azure IIS storage
请注意,一旦在web.config中添加了mime映射,您的本地副本可能会出现一些问题。我就遇到了这种情况。在添加映射之前,可以在添加映射之前添加
无法在Azure网站上托管MP4文件的问题是由于服务器未正确配置来处理MP4文件的MIME类型引起的。为了解决这个问题,需要在应用的根目录下添加一个web.config文件,并在其中添加以下内容:
需要注意的是,有些情况下需要将web.config文件放置在视频所在的文件夹中。这是因为项目中可能没有Web.config文件,特别是使用CLI创建的React应用程序。
不幸的是,即使是React堆栈也需要通过web.config文件正确配置服务器,因为容器的架构方式不同。希望很快,如果选择了Node堆栈,那么服务器将只是Linux/Nginx/Node,而不需要Windows/.NET相关的内容。