2014年5月29日星期四

让Linux Apache支持中文文件名访问

1、我的是apache 2.2.3版本,请注意你的apache版本,一般2.2.x都可以。
    2、开启mod_encoding支持,需要开启mod_headers模块
         vi httpd.conf修改(该模块的安装不做介绍另请查阅,我的apache自带):
         LoadModule headers_module modules/mod_headers.so
    3、下载  wget ftp://ftp.aconus.com/fc5/mod_encoding/mod_encoding-2.2.0-1.i386.tar.gz
        tar zxvf mod_encoding-2.2.0-1.i386.tar.gz
        rpm -ivh mod_encoding-2.2.0-1.i386.rpm
        rpm -ivh iconv_hook-1.0.0-1.i386.rpm
       在安装mod_encoding RPM包时会自动生成 /etc/httpd/conf.d/mod_encoding.conf
    4、要完美支持中文还需修改配置文件内容为:
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

没有评论:

发表评论

在PVE使用虚拟 USB 存储设备 + ARPL 引导 DSM

  部分内容来自: https://blog.myds.cloud/archives/synoboot-usb-image-in-pve-virtual-machine.html 虚拟机建好之后,打开配置文件 nano /etc/pve/qemu-server/100.conf ...