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

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

location / {
        root   D:/work;
        index  index_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_index  index.php;
       fastcgi_param  SCRIPT_FILENAME  D:/work$fastcgi_script_name;
       include        fastcgi_params;
}

 

转载于:https://www.cnblogs.com/taodesign/p/6409346.html

你可能感兴趣的:(运维,php)