nginx下无法访问中文文件名的解决方法

2025-03-12 23:17:04 浏览

:您身边最放心的安全下载站!

nginx下访问中文文件名的解决

搞了大半天nginx下无法访问中文文件名的问题,现在看来是secureCRT的问题?看来还是字符集的问题了。看来nginx不需要象apache那样要单独加载支持中文模块。

服务器端字符集如下[root@Test]# localeLANG=en_US.UTF-8LC_CTYPE=”en_US.UTF-8″LC_NUMERIC=”en_US.UTF-8″LC_TIME=”en_US.UTF-8″LC_COLLATE=”en_US.UTF-8″LC_MONETARY=”en_US.UTF-8″LC_MESSAGES=”en_US.UTF-8″LC_PAPER=”en_US.UTF-8″LC_NAME=”en_US.UTF-8″LC_ADDRESS=”en_US.UTF-8″LC_TELEPHONE=”en_US.UTF-8″LC_MEASUREMENT=”en_US.UTF-8″LC_IDENTIFICATION=”en_US.UTF-8″LC_ALL=

在nginx.conf文件里配置的字符集也是utf-8Server {listen 80;server_name test.cn;root /Data;index index.html index.jsp;charset utf-8;

客户端用的是,字符集用的是defalut,用rz上传后在服务器上用ls显示乱码,用ie怎么浏览都不能正常看到。找朋友测试了一下他那边的nginx,中文显示居然一切正常,后来他告诉我他的secrueCRT用的字符集是utf-8,我改用uft-8后再用rz上传文件,在ie下中文可以正常显示了。

一:确定你的系统是UTF编码

二:NGINX配置文件里设置为

mkdir NGINX中文技术站echo NGINX中文技术站 > 中国.html

四,如果是用securecrt 上传文件,请选择 回话-->外观--UTF-8

五,如果出现文件名乱码显示

另一位朋友的解决方案是:

我现在用的方法是在后端个别目录用APACHE代理了 。。APACHE支持中文码。。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐