详解Linux环境下使Nginx服务器支持中文url的配置流程

发布时间:2022-04-24 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了详解Linux环境下使Nginx服务器支持中文url的配置流程脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

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

[root@Tserver ~]# env|grep LANG
LANG=en_US.UTF-8

2:NginX配置文件里默认编码设置为utf-8

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


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

3、将非UTF-8的文件名转换为UTF-8编码
使用nginx的优点在于能够使用中文url,但是Windows的文件名中文编码默认为GBK,拿过来需要转换
做法很简单,把文件名都修改成utf8编码就可以了! 【但apache是不需要这么麻烦的】
安装convmv,由他去转换编码:

yum install convmv -y
convmv -f GBK -t UTF8 -r --notest target 目标路径

其中-f是编码,-t是目标编码,-r是递归处理目录,--notest是不移动,实际上对文件进行改名,target是目标目录
在对于windows操作系统的时候,可以无视此方法,一般windows下使用nginx转发的时候是不会出现这类问题的,当先的方法只是针对的是linux下的操作。

脚本宝典总结

以上是脚本宝典为你收集整理的详解Linux环境下使Nginx服务器支持中文url的配置流程全部内容,希望文章能够帮你解决详解Linux环境下使Nginx服务器支持中文url的配置流程所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。