linux下nginx不支持中文URL路徑的解決方案
原創
6219次查看
今天在研究 蟬知 線上手冊時遇到一個問題,手冊目錄文件夾和文件名都是中文的,的服務器是linux的nginx服務,無法解析中文和空格路徑。下面介紹一下我的解決方案。
1:確定你的系統是UTF編碼
[root@localhost ~]# echo $LAGN en_US.UTF-82: 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; }3、將非UTF-8的文件名轉換爲UTF-8編碼
做法很簡單,把文件名都修改成utf8編碼就可以了!
安裝convmv,由他去轉換編碼:
yum install convmv -y convmv -f GBK -t UTF8 -r --notest 目标路径其中-f是源編碼,-t是目標編碼,-r是遞歸處理目錄,--notest是不移動,實際上對文件進行改名。
現在訪問中文路徑便沒有問題了:

lamp
