请问nginx不能支持中文文件名吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问nginx不能支持中文文件名吗?相关的知识,希望对你有一定的参考价值。

nginx不能支持中文文件名吗?我用的是最新版的,架设的服务器上中文名的文件不能打开,打开autoindex后可以在目录中看到,但不能下载。

如果显示其他编码需要按如下步骤设置。 CentOS 编辑/etc/sysconfig/i18n 文件,内容修改为:(可以使用vi、nano或winscp图形管理软件,依个人口味选择) LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16" 保存,重启系统。 Debian apt-get install -y locales dpkg-reconfigure locales 执行dpkg-reconfigure locales后会出现如下对话框: 用向下的方向键找到en_US.UTF-8 UTF-8,按空格选择,再按回车键。 再按向下键选择en_US.UTF-8,再按回车键确认,重启系统。 Ubuntu 编辑/etc/default/locale文件,修改内容为(没有的话创建一个): LANG="en_US.UTF-8" LANGUAGE="en_US:en" 保存,再执行: locale-gen en_US en_US.UTF-8 重启系统。 执行:locale 看一下是否显示是en_US.UTF-8,如果报错,请在本文反馈。按以上步骤设置好后即可支持中文,可以上传中文的文件或中文的目录。 在nginx.conf文件里配置的字符集也是utf-8 server listen 80; server_name test.cn; root /data; index index.html index.jsp; charset utf-8; …… ay%PM'G+U0 客户端用的是secureCRT,用的字符集改为utf-8,用uft-8后再用rz上传文件,在ie下中文可以正常显示了。 注意: 如果中文文件名是gb2312的需要转换成utf-8.(注是文件名,不是文件内容)。使用convmv转换,(如果找不到这个命令,光盘中有这个包 convmv-1.10-1.el5.noarch.rpm)convmv -fGBK -tUTF8 -r--notesttarget 其中-f是源编码,-t是目标编码,-r是递归处理目录,–notest是不移动,实际上对文件进行改名(actually do rename the files),target是目标目录。其余参数可以参考man或者-h。 参考技术A 一:确定你的系统是UTF编码。
[root@Tserver ~]# env|grep LANG
LANG=en_US.UTF-8
二:NGINX配置文件里设置为。
server

listen 80;
server_name .inginx.com ;
index index.html index.htm index.php;
root /usr/local/nginx/html/inginx.com;
charset utf-8;

三:如果使用putty。
windows --> translation -->UTF-8
四:如果是用securecrt 上传文件,请选择 回话-->外观--UTF-8。
五,如果出现文件名乱码显示。
执行for f in `ls *.html` ; do mv $f `ls $f|iconv -f GBK -t UTF-8`; done。
参考技术B 可以支持中文
试试在nginx.conf中server段内加上charset utf-8;//或是你服务器上用的字符编码

nginx 80端口代理无效 非80可用

在生产环境下的nginx。监听是80端口,防火墙映射也是指向这台服务器80端口,以前的反向代理配置都是可用,但是现在增加反向代理之后不能生效。但是把80端口改成其他非80端口时 这个代理就会生效。请问这个是什么问题?怎么解决?

参考技术A 你反向代理的服务器和nginx在同一主机上吧,应该是端口冲突了。把被反向代理服务器的端口改了应该就OK了追问

能给点有建设性的回答吗?

参考技术B 会有可能被入侵追问

能给点有建设性的回答吗?

追答

看错内容。。

以上是关于请问nginx不能支持中文文件名吗?的主要内容,如果未能解决你的问题,请参考以下文章

使用swoole框架还用 nginx吗

请问linux的.so文件怎样复制粘贴?提示文件系统不支持符号连接

请问,Linux仍需要Windows的支持吗

PHP 文件不能以 .html 扩展名存储吗?我听说某些浏览器不支持 .php 我不确定这可能是啥补救措施?

nginx如何支持中文目录名和文件名拜托各位了 3Q

请问移动端浏览器支持Css3的calc属性吗?要怎么写吃支持。