LNMP下Nginx 中文文件名或目录404无法访问
CentOS
编辑/etc/sysconfig/i18n 文件,内容修改为
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
保存,重启系统生效,也可以编辑/etc/profile在文件末尾加入export LANG="en_US.UTF-8
断开SSH重连生效
Debian
apt-get install -y locales
dpkg-reconfigure locales
执行 dpkg-reconfigure locales后会出现如下对话框
选择“en_US.UTF-8 UTF-8”
保存重启
Ubuntu
编辑/etc/default/locale 文件,修改内容为(没有的话创建一个)
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
保存,执行
locale-gen en_US en_US.UTF-8
重启
执行locale
看一下是否显示是en_US.UTF-8
按以上步骤设置好后即可支持中文,可以上传中文的文件或中文的目录
另外,编辑/etc/sysconfig/i18n 文件,内容修改为
LANG="C"
SYSFONT="latarcyrheb-sun16"
可同时解决“Nginx 中文文件名或目录404无法访问”和“Linux系统下终端setup显示乱码”两个问题
来源:http://www.vpser.net/manage/lnmp-nginx-chinese-filename-directory.html