nginx不支持中文URL路径

1.查看当前系统所使用的语言类型:

echo $LANG

 查看当前系统所支持的所有语言类型

使用 "locale" 命令: 

locale :查看当前系统的语言类型
lcoale -a : 查看 当前系统所支持的所有语言类型!

临时修改 语言类型:

LANG="zh_CN.UTF-8"
 # 只是临时的,当你重新打开一个终端即失效!

 永久修改语言类型:

"# 一般情况下,大家的路径都是 /etc/sysconfig/i18n"

如果你的计算机里没有这个文件怎么办?
其实也很简单:

# Centos 系统 : /etc/locale.conf 
# Ubuntu 系统 : /etc/locale.gen (我这里用的是aliyun的云服务器)

为什么这里会使用这个文件呢?这个跟 "Linux正常启动的时候加载的环境变量文件"有关! 


 ###查找文件路径
# 查看你的 /etc/profile.d/lang.sh 文件
 11   for langfile in /etc/locale.conf "$HOME/.i18n" ; do
 12         [ -f $langfile ] && . $langfile && sourced=1
 13     done
:set nu
看见没 ,上面有个路径 "/etc/locale.conf"  这个就是相当于 "/etc/sysconfig/i18n"  

 

打开/etc/locale.conf修改lang

LANG="zh_CN.UTF-8"



最后重启系统

2.nginx配置文件里默认编码设置为utf-8

 

 server {
        listen       80;
        server_name  localhost;
        charset utf-8;
        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

3.需要将xftp工具的字符集设置为UTF-8。再重新上传一下vue部署文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值