解决Httpd静态资源服务器资源乱码问题
2021/8/17 13:06:07
本文主要是介绍解决Httpd静态资源服务器资源乱码问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
===
服务是起起来了,资源也能够访问到了,但存在不友好问题有3:
- 带有中文的文件名或路径乱码
- 浏览器支持格式会直接打开
- 较长的文件名显示不全
资源列表如下
在Google Chrome上的访问页面如下
经过一段时间的搜索和尝试逐步的解决了前面的问题:
- 乱码问题:
编辑httpd配置文件httpd.conf,增加(或修改)页面的默认编码类型为UTF-8
vi /etc/httpd/conf/httpd.conf
...... IndexOptions Charset=UTF-8 ......```保存,重启服务,中文乱码的问题就解决了
2.文件名较长显示不全的问题:
编辑httpd配置文件autoindex.conf(line:15),增加(或修改)索引名长度限制为*****(级任意长度,不作限制)
vi /etc/httpd/conf.d/autoindex.conf
...... # # IndexOptions: Controls the appearance of server-generated directory # listings. IndexOptions FancyIndexing HTMLTable VersionSort NameWidth=* ......```保存,重启服务,名字显示不全的问题就解决了
3.点链接直接在浏览器中打开的问题
编辑本地配置文件**/etc/mime.types**(line:157),将预期直接下载的文件扩展名配置上
vi /etc/mime.types...... application/octet-stream bin lha lzh exe class so dll img iso ppt pptx doc docx xls xlsx pdf ......```保存,重启服务,指定文件格式点击链接即前往下载的问题就解决了
(注意:有些格式的文件在配置文件中有单独的注解,比如pdf,如果想支持这类文件的直接下载,可尝试注掉对应扩展名的配置,仅保留application/octet-stream的约定,再次测试时,建议清理浏览器缓存)
The End
这篇关于解决Httpd静态资源服务器资源乱码问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南