一、问题
由于之前的httpd版本存在安全问题,现场升级到了httpd2.4.39版本。结果运用系统里面的有个功能出现了页面乱码。如下:
访问路径结果如下:http://localhost/files/通知.ceb ,但是访问pdf文件却是是正常的。

二、解决方法
排查了好久,发现配置文件里面有个mime.types,这个存放文件格式的

然后打开可以看到里面定义了很多文件的类型,但是在里面却找不到对ceb文件格式的信息,不过可以看到pdf文件的信息。

于是在文件里面添加了这行信息
application/x-cedx ceb
重启httpd服务,结果可以正常访问了!


三、总结分析
可能是由于httpd官网上面的 mime.types 文件没有对ceb类型的文件进行定义处理,所以ceb会被解析成普通文本文件去显示,结果就出现乱码了。
升级到httpd2.4.39后,特定格式文件访问出现乱码。通过在mime.types中添加ceb文件类型定义,成功解决乱码问题。
214

被折叠的 条评论
为什么被折叠?



