Github Pages文件的MIME类型可以配置吗?

21
我们在 Github Pages 存储库中有一个 MP4 格式的视频文件,该文件的 MIME 类型为 application/octet-stream,这意味着 Internet Explorer 不支持它。应该使用 video/mp4 类型来提供服务。是否有一种方法可以配置 Github Pages 使用正确的 MIME 类型?或者我们应该为视频寻找另一种托管解决方案?该主题未在 帮助页面 中介绍。

我遇到了同样的问题。@pjmorse,你解决了吗? - ACPrice
我已经工作了将近六年,做了两份工作 - 我甚至都不记得哪个项目存在这个问题了。 - pjmorse
好的,我知道那是怎么回事 :) - ACPrice
3个回答

13

本主题在此处讨论:https://help.github.com/articles/mime-types-on-github-pages/

GitHub Pages支持超过750种MIME类型和数千个文件扩展名。 支持的MIME类型列表是从 mime-db项目 生成的,该项目从Apache和Nginx项目以及官方IANA互联网内容类型列表中聚合了MIME类型。

MIME类型是服务器发送的附加标头,用于向浏览器提供有关请求的文件类型以及如何处理下载后的文件的信息。

要添加或修改用于GitHub Pages的MIME类型,请参见mime-db贡献说明

mime-db项目目前将mp4报告为video/mp4

"video/mp4": {
  "source": "apache",
  "compressible": false,
  "extensions": ["mp4","mp4v","mpg4"]
},

来源: https://github.com/jshttp/mime-db/blob/46a40f0524a01fb3075a7ecde92e8e04fc93d599/db.json#L6233

如果 Github Pages 仍将 mp4 文件报告为 application/octet-stream,您应该联系 Github 技术支持。


7

答案是否定的。

然而,Ian之前的回答并非严格正确。您可以使用Github来托管网页。那里有很多开发者博客。

对于视频,我使用Amazon S3,因为它几乎不花费任何费用来存储和提供视频内容,并且您可以按照需要设置MIME类型。

我存储了约60GB的视频,在上个月提供了8GB的视频内容,只需花费9美元,所以这是值得的。


-26

你不应该把Github当作一个网页服务器来使用,因为它是一个代码托管站点。它管理你的代码仓库,并且只关心展示代码。


那么你对实际问题的回答是,“不,MIME类型无法配置”? - pjmorse
15
@pjmorse 询问了 GitHub Pages,它是专门设计用作 Web 服务器的,而不是 GitHub 存储库浏览器。 - MrPotes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接