一,现象 页面显示是类似这样的,只有html ,并且页面能运行js代码。明显是缺少了css文件: 打开network,发现对应的css已经获取到了,也没有报错,但就是不渲染。 二,原因 查看console和请求头,会发现有这样的现象: 这是因为: 当请求的css 文件的MIME 类型 为 text/plain 时,文件会当做 .txt 文件来处理,浏览器就会拒绝渲染 正确的content-type应该是text/css 三,解决方法 在nginx中加这两行代码即可: