一、问题
由于之前的httpd版本存在安全问题,现场升级到了httpd2.4.39版本。结果运用系统里面的有个功能出现了页面乱码。如下:
访问路径结果如下:http://localhost/files/通知.ceb ,但是访问pdf文件却是是正常的。
二、解决方法
排查了好久,发现配置文件里面有个mime.types,这个存放文件格式的
然后打开可以看到里面定义了很多文件的类型,但是在里面却找不到对ceb文件格式的信息,不过可以看到pdf文件的信息。
于是在文件里面添加了这行信息
application/x-cedx ceb
重启httpd服务,结果可以正常访问了!
三、总结分析
可能是由于httpd官网上面的 mime.types 文件没有对ceb类型的文件进行定义处理,所以ceb会被解析成普通文本文件去显示,结果就出现乱码了。