本文是2021年12月部署 markdown 文件到 iis 服务器,以便通过浏览器访问,遇到了这个问题,特发出来,希望帮到更多的网友解决类似的问题。
问题描述
把 markdown 文件部署到 windows 的 IIS 服务器的上,在IIS上显示异常,404 错误(找不到文件或目录):
解决问题
这是因为 IIS 默认情况下不会识别 .md 文件的 MIME 类型,需要在 IIS 中添加 Markdown 文件的 MIME 类型。
打开 IIS,进入 MIMIE 类型设置:
鼠标右键添加类型:
文件扩展名输入 .md,MIME 类型 输入 text/x-markdown:
再刷新网页即可显示md内容了:
只不过是出现了乱码,只是这是编码的问题。
iis显示md文件乱码问题解决
这是因为 Markdown 文件使用的编码与浏览器默认的编码不匹配,本次统一将 iis 服务器响应和文件本身都改为 utf-8。
先尝试用qq浏览器设置编码,但是没用:
再在iis上设置编码:
打开文件格式是 gb2312:
将编码改为 utf-8:
可以显示中文,但是显示为纯文本而不是格式化的内容,Markdown 文件本身没有被渲染,这时候就需要使用支持 Markdown 渲染的浏览器插件或者在线 Markdown 渲染器了,本文不做详细介绍。