北极星光 发表于 2017-12-23 20:29:25

解决windows下nginx中文文件名乱码

  我的根目录文件夹放在d盘work文件夹下,一般这样配置 nginx\conf\nginx.conf
  

location / {  
root   D:
/work;  
      indexindex_bak.html;
  
autoindex on;
  
autoindex_exact_size off;
  
autoindex_localtime on;
  
charset utf-8;
  
try_files $uri $uri/ /index.php?$query_string;
  
}
  

  只要把其中 charset utf-8; 改为 charset gbk,utf-8; 再访问文件夹目录就可以正确显示中文了,但是——最怕但是了,我们现在写的页面一般是utf-8编码的,访问页面,页面里的中文就成了乱码,因为nginx服务器以gbk来读文件了,所以,在windows下配置nginx显示中文文件名终究不可行。
  *附上php配置
  

location ~ \.php$ {  
#root         D:
/work;  
fastcgi_pass   127.0.0.1:9000;
  
fastcgi_indexindex.php;
  
fastcgi_paramSCRIPT_FILENAMED:/work$fastcgi_script_name;
  
       include      fastcgi_params;
  
}
  
页: [1]
查看完整版本: 解决windows下nginx中文文件名乱码