詳解Linux環(huán)境下使Nginx服務器支持中文url的配置流程
1:確定你的系統(tǒng)是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的優(yōu)點在于能夠使用中文url,但是Windows的文件名中文編碼默認為GBK,拿過來需要轉換
做法很簡單,把文件名都修改成utf8編碼就可以了! 【但apache是不需要這么麻煩的】
安裝convmv,由他去轉換編碼:
yum install convmv -y convmv -f GBK -t UTF8 -r --notest target 目標路徑
其中-f是源編碼,-t是目標編碼,-r是遞歸處理目錄,--notest是不移動,實際上對文件進行改名,target是目標目錄
在對于windows操作系統(tǒng)的時候,可以無視此方法,一般windows下使用nginx轉發(fā)的時候是不會出現(xiàn)這類問題的,當先的方法只是針對的是linux下的操作。
相關文章
CentOS6使用nginx搭建web網(wǎng)站服務的方法
這篇文章主要介紹了CentOS6使用nginx搭建web網(wǎng)站服務的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07

