详解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下的操作。
相关文章
配置Nginx出现403(Forbidden)静态文件加载不出来的解决方法
本文主要介绍了配置Nginx出现403(Forbidden)静态文件加载不出来的解决方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-12-12
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
这篇文章主要介绍了nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化,缓存,url重写),需要的朋友可以参考下2022-01-01
Nginx下支持Thinkphp URL Rewrite的配置示例
这篇文章主要介绍了Nginx下支持Thinkphp URL Rewrite的配置示例,本文直接给出配置示例,需要的朋友可以参考下2015-07-07
树莓派如何搭建web服务器(nginx +php + mysql + vsftpd +phpmyadmin)
本文介绍如何使用树莓派搭建Web服务器,包括安装Nginx、PHP、MySQL、ftp和phpMyAdmin,步骤详尽,涵盖不同架构的PHP安装,提供了配置MySQL远程访问和管理数据库的方法,是搭建个人Web服务器的实用指南2024-11-11


最新评论