由于保存上传文件的目录是中文,导致在url访问的时候报404
推测是docker容器没有安装中文。容器里ll目录也是问号(容器镜像属于精简了,没有中文包)
查看是否有中文支持:
[root@report ~]# locale -a | grep zh_CN
安装中文包:
[root@report ~]# yum -y install kde-l10n-Chinese [root@report ~]# yum -y reinstall glibc-common # 可以先不执行试试 [root@report ~]# localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
修改:
[root@report ~]# vi /etc/locale.conf LC_ALL="zh_CN.utf8"
修改:
[root@report ~]# cat /etc/sysconfig/i18n LANG="zh_CN.utf8" LC_ALL="zh_CN.utf8"
# 设置环境变量,添加下面两行
[root@report ~]# cat /etc/profile export LANG="zh_CN.utf8" export LC_ALL="zh_CN.utf8"
然后在启动tomcat之前先 source /etc/profile 再启动
这样url中有中文的话访问就正常了。
原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/4100.html