Apache、NGINX支持中文命名图片、文件名的解决方案 linux 32/64

1find/-namemodules

,找出这个目录的路径注意把/usr/lib/httpd/modules改成你的apache模块存放路径。

注:如果安装的是WDCP,重启apache会失败,需要将mod_encoding.so复制到/www/wdlinux/httpd-2.2.22/modules下,命令:

1cp/usr/lib/httpd/modules/mod_encoding.so/www/wdlinux/httpd-2.2.22/modules

4、完成以上操作后,再修改apache的配置文件(可以用find / -name httpd.conf,找出httpd.conf文件的路径),把下面的内容添加到apache的配置文件httpd.conf中。

123456789LoadModule encoding_module modules/mod_encoding.soEncodingEngineonNormalizeUsernameonSetServerEncodingGBKDefaultClientEncodingUTF-8GBK GB2312AddClientEncoding"(Microsoft .* DAV $)"UTF-8GBK GB2312AddClientEncoding"Microsoft .* DAV"UTF-8GBK GB2312AddClientEncoding"Microsoft-WebDAV*"UTF-8GBK GB2312

保存,退出

5、重启apache

1service httpd restart

6、完成

如果是WDCP请参考上面32位的注。

Nginx:

一、确定你的Linux系统是UTF编码,Root登录SSH:

12env|grepLANGLANG=en_US.UTF-8

二、NGINX配置文件里默认编码设置为utf-8

12345678server{listen80;server_namexxxx.com;index index.html index.htm index.php;root/usr/local/nginx/html/inginx.com;charset utf-8;}

三、如果使用puttywindows –> translation –>UTF-8

mkdir 中文目录名echo ‘中文目录名’ > 中文目录名/中国.html

四、如果是用securecrt 上传文件,请选择 回话–>外观–UTF-8如果是FTP软件也将默认编码设置为TUF-8

五、如果上传的文件名出现乱码显示执行

1forfin`ls *.html`;domv$f`ls$f|iconv-fGBK-tUTF-8`;done

完毕

人的一生是奋斗的一生,人们为了取得成功都在不断地努力着,

Apache、NGINX支持中文命名图片、文件名的解决方案 linux 32/64

相关文章:

你感兴趣的文章:

标签云: