开发者社区> 问答> 正文

apache 中文名的图片无法访问

_

apache中 中文名图片无法访问 是不是apache少了什么模块?

服务器装的系统是阿里云linux

求解决!

展开
收起
taotao1428 2016-04-09 00:24:37 3520 0
1 条回答
写回答
取消 提交回答
  • 你的apache是什么版本的?一般2.2以上的都可以支持。
    另外,开启mod_encoding支持,还需要开启mod_headers模块。
    vi httpd.conf修改(该模块的安装不做介绍另请查阅,我的apache自带):
    LoadModule headers_module modules/mod_headers.so
    在安装mod_encoding RPM包时会自动生成 /etc/httpd/conf.d/mod_encoding.conf
    要完美支持中文还需修改配置文件内容为:
    LoadModule encoding_module modules/mod_encoding.so

    Header add MS-Author-Via "DAV"


    EncodingEngine on
    NormalizeUsername on
    SetServerEncoding GBK
    DefaultClientEncoding UTF-8 GBK GB2312
    AddClientEncoding "(Microsoft .* DAV $)" UTF-8 GBK GB2312
    AddClientEncoding "Microsoft .* DAV" UTF-8 GBK GB2312
    AddClientEncoding "Microsoft-WebDAV*" UTF-8 GBK GB2312


    然后你再试试。


    如果你的apache版本是2.2以上,请按照如下方法操作:
    1、开启mod_encoding支持,需要开启mod_headers模块;
    vi httpd.conf修改(该模块的安装不做介绍另请查阅,我的apache自带):
    LoadModule headers_module modules/mod_headers.so
    2、在安装mod_encoding RPM包时会自动生成 /etc/httpd/conf.d/mod_encoding.conf
    3、要完美支持中文还需修改配置文件内容为:
    LoadModule encoding_module modules/mod_encoding.so

    Header add MS-Author-Via "DAV"


    EncodingEngine on
    NormalizeUsername on
    SetServerEncoding GBK
    DefaultClientEncoding UTF-8 GBK GB2312
    AddClientEncoding "(Microsoft .* DAV $)" UTF-8 GBK GB2312
    AddClientEncoding "Microsoft .* DAV" UTF-8 GBK GB2312
    AddClientEncoding "Microsoft-WebDAV*" UTF-8 GBK GB2312


    然后再试试可不可以。

    2019-07-17 18:40:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Flink技术进阶 立即下载
Apache Spark: Cloud and On-Prem 立即下载
Hybrid Cloud and Apache Spark 立即下载

相关镜像