文件存在路径没错却总是获取不到-vue部署iis服务器
项目场景:
把含有vue文件的项目部署到iis服务器上
问题描述:
问题正如标题所示,搞了好几天(加起来的时间),终于在今天像往常一样百度百度还是百度找到了是iisMIME类型没有设置的原因
原因分析:
浏览器是依靠mime类型来解析网页的,服务器通过MIME告知响应内容类型,而浏览器则通过MIME类型来确定如何处理文档。问题指向服务器对文件的处理
解决方案:
1.打开iis管理器,进入MIME类型项目
2.点击添加MIMe类型,配置如下
其中:application/octet-stream : 二进制流数据(如常见的文件下载)
我为什么选择的mime类型是application/octet-stream呢?这是因为我在本地机服务器中正常运行情况下,我通过查看请求xxx.vue文件的请求头中看到Accept-Ranges:bytes,(字节?)
而关于Accept-Ranges:bytes的解析文档如下
从而,我猜想的iis需要配置vue的mime类型是application/octet-stream,经测试;配置成功,vue文件已经正常GET到。
参考文档:Accept-Ranges
-
这是什么
快捷登陆