解决Httpd静态资源服务器资源乱码问题

金钱豹子
• 阅读 1491

前文书:搭建本地Yum源用到了静态资源服务器技术

服务是起起来了,资源也能够访问到了,但存在不友好问题有3:

  • 带有中文的文件名或路径乱码
  • 浏览器支持格式会直接打开
  • 较长的文件名显示不全

资源列表如下
解决Httpd静态资源服务器资源乱码问题
在Google Chrome上的访问页面如下
解决Httpd静态资源服务器资源乱码问题

经过一段时间的搜索和尝试逐步的解决了前面的问题:

  1. 乱码问题:

    编辑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.点链接直接在浏览器中打开的问题

解决Httpd静态资源服务器资源乱码问题
编辑本地配置文件/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
......```
保存,重启服务,指定文件格式点击链接即前往下载的问题就解决了
![file](/img/bVcUcu4)

The End

produced by yaong
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
待兔 待兔
1年前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Stella981 Stella981
3年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Stella981 Stella981
3年前
IE7、IE8、IE9对min
问题:    IE7、IE8、IE9对minheight不识别,其他无问题解决:   box{width:100px;height:35px;}   htmlbodybox{width:auto;height:auto;width:100px;minheight:35px;} 实例:
Easter79 Easter79
3年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Stella981 Stella981
3年前
ClickHouse大数据领域企业级应用实践和探索总结
点击上方蓝色字体,选择“设为星标”回复”资源“获取更多资源!(https://oscimg.oschina.net/oscnet/bb00e5f54a164cb9827f1dbccdf87443.jpg)!(https://oscimg.oschina.net/oscnet/dc8da835ff1b4
Stella981 Stella981
3年前
Eclipse插件开发_学习_00_资源帖
一、官方资料 1.eclipseapi(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fhelp.eclipse.org%2Fmars%2Findex.jsp%3Ftopic%3D%252Forg.eclipse.platform.doc.isv%252Fguide%2
Stella981 Stella981
3年前
Docker学习系列之一——私有docker yum源环境搭建
出于内外网隔离的需求或者外网网络性能等需求,需要在公司内部搭建docker的yum私有源,方便内部进行docker的安装时直接使用yum指令进行step1同步远程的文件找一台磁盘空间足够大且能够访问download.docker.com的服务器,将download.docker.com的全部静态资源进行同步,使用如下指令:
Stella981 Stella981
3年前
Google地球出现“无法连接到登录服务器(错误代码:c00a0194)”解决方法
Google地球出现“无法连接到登录服务器(错误代码:c00a0194)”解决方法参考文章:(1)Google地球出现“无法连接到登录服务器(错误代码:c00a0194)”解决方法(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.codeprj.com%2Fblo
小白学大数据 小白学大数据
1星期前
解决Python爬虫访问HTTPS资源时Cookie超时问题
一、问题背景:Cookie15秒就失效了?很多互联网图片站为了防止盗链,会把图片地址放在HTTPS接口里,并且给访问者下发一个带Path/的Cookie,有效期极短(15s~60s)。常规Requests脚本在下载第二张图时就会401或403。本文以某壁纸
金钱豹子
金钱豹子
Lv1
十指紧紧的相扣,也总有一天会分开。
文章
3
粉丝
0
获赞
0