ubuntu Apache 带中文名字的文件下载支持
apache默认认为用户传来的传来的webdav请求是utf-8的编码
但对中文用户来说实际上更多是gbk编码。所以导致了这些问题的出现
比如不能下载中文文件
首先~~
直接用Debian包安装mod_encoding
运行sudo apt-get install libapache2-mod-encoding
然后编辑
/etc/apache2/apache2.conf
在最下面加入这些
LoadModule encoding_module /usr/lib/apache2/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
最后reload你的apache吧~~然后就可以了