nginx只允许英文名的文件下载,中文名就是找不到文件

编程入门 行业动态 更新时间:2024-10-27 04:30:26

nginx只允许英文名的<a href=https://www.elefans.com/category/jswz/34/1771438.html style=文件下载,中文名就是找不到文件"/>

nginx只允许英文名的文件下载,中文名就是找不到文件

 

本文主要向大家介绍了Linux运维知识之linux下nginx不支持中文URL路径的解决方案,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

1、确定你的系统是UTF编码

[root@localhost ~]# echo $LAGN

en_US.UTF-8

2、nginx配置文件里默认编码设置为utf-8

server

{

listen 80;

server_name .inginx ;

index index.html index.htm index.php;

root /usr/local/nginx/html/inginx;

charset utf-8;

}

3、将非UTF-8的文件名转换为UTF-8编码

做法很简单,把文件名都修改成utf8编码就可以了!

安装convmv,由他去转换编码:

yum install convmv -y

convmv -f GBK -t UTF8 -r --notest 目标路径

其中-f是源编码,-t是目标编码,-r是递归处理目录,–notest是不移动,实际上对文件进行改名。

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维Linux频道!

更多推荐

nginx只允许英文名的文件下载,中文名就是找不到文件

本文发布于:2023-12-03 07:39:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1652762.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件   找不到   中文名   英文名   只允许

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!