解决Httpd静态资源服务器资源乱码问题
前文书:搭建本地Yum源用到了静态资源服务器技术
服务是起起来了,资源也能够访问到了,但存在不友好问题有3:
- 带有中文的文件名或路径乱码
- 浏览器支持格式会直接打开
- 较长的文件名显示不全
文章图片
在Google Chrome上的访问页面如下
文章图片
经过一段时间的搜索和尝试逐步的解决了前面的问题:
2.文件名较长显示不全的问题:
- 乱码问题:
编辑httpd配置文件httpd.conf,增加(或修改)页面的默认编码类型为UTF-8
【解决Httpd静态资源服务器资源乱码问题】vi /etc/httpd/conf/httpd.conf
...... IndexOptions Charset=UTF-8 ......``` 保存,重启服务,中文乱码的问题就解决了
编辑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.点链接直接在浏览器中打开的问题The End
文章图片
编辑本地配置文件/etc/mime.types(line:157),将预期直接下载的文件扩展名配置上
vi /etc/mime.types
...... application/octet-streambin lha lzh exe class so dll img iso ppt pptx doc docx xls xlsx pdf ......``` 保存,重启服务,指定文件格式点击链接即前往下载的问题就解决了 ![file](/img/bVcUcu4)
produced by yaong !
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- SpringBoot调用公共模块的自定义注解失效的解决
- 解决SpringBoot引用别的模块无法注入的问题
- Spark|Spark 数据倾斜及其解决方案
- 解决SyntaxError:|解决SyntaxError: invalid syntax
- Spectrum|Spectrum 区块偶尔停止同步问题排查与解决笔记
- 一劳永逸地解决词汇量不够的问题
- Hexo代码块前后空白行问题