踩坑纪实----tomcat部署前端服务器不能访问中文文件夹或中文文件名问题
修改tomcat的server.xml文件(解决含有中文的文件、图片的不能下载、显示的问题): 找到下列配置信息在xml文件中的位置,添加黑体字部分的参数即可(disableUploadTimeout="true" URIEncoding="UTF-8")
注意是URI 不是URL
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="UTF-8"/>
開始獲取ROOT權限操作
-bash-4.1$ su -
Password:
已經獲取了root權限
[root@TY-KOUHUO-AP01 ~]# cd /var/opt/.mycat/
[root@TY-KOUHUO-AP01 .mycat]# cd bin 進去BIN目錄
[root@TY-KOUHUO-AP01 bin]# ll 展示內容
Vim是編輯的意思,startup.sh是啟動tomcat的代碼,
[root@TY-KOUHUO-AP01 bin]# vim startup.sh
[root@TY-KOUHUO-AP01 bin]# cd ../conf/ 返回上級目錄去找端口號文件
[root@TY-KOUHUO-AP01 conf]# ll
[root@TY-KOUHUO-AP01 conf]# vim server.xml 查看端口號的文件
輸入i 即可編輯文件
:wq保存
小寫q代表強制退出
[root@TY-KOUHUO-AP01 conf]# cd ../webapps/
[root@TY-KOUHUO-AP01 webapps]# ll
[root@TY-KOUHUO-AP01 ~]# history 查看歷史命令
先按下ESC鍵,然後冒號:然後P就可以退出那個vim的查看編輯文檔
[root@ZK-SFC-0902 ~]# ps -ef|grep java
root@ZK-SFC-0902 ~]# cd /var/opt
[root@ZK-SFC-0902 opt]# cd /var/opt/tomcat8.5
[root@ZK-SFC-0902 bin]# ll 這個是LL
root@ZK-SFC-0902 bin]# vim startup.sh這個是你要編輯這個文檔的意思[root@ZK-SFC-0902 tomcat8.5]# ./bin/startup.sh 執行這個命令後tomcat就打開啦
tomcat部署前端服务器不能访问中文文件夹或中文文件名问题
解决问题的核心在于修改Tomcat的配置,在Server.xml文件中添加一个名为URIEncoding的属性,它用于对HTTP请求中的get,post方法传过来的URL进行编码。(前提是你所写的代码的编码也是UTF-8)
1、在Server.xml找到下图部分,然后加上红色部分:
因为如果直接从Apache站点中下载Tomcat,无论是安装版的exe文件,还是解压缩的ZIP文件,内置的对于get协议中的URL编码都是ISO-8859-1,这个字符集不能直接支持中文等双字节的信息。
然后重启tomcat应该就可以访问中文文件名的文件了。
最新文章
- nw_socket_handle_socket_event解决
- 【代码笔记】iOS-两个滚动条,上下都能滑动
- 初识python(1)
- 关于开源授权协议 GPL 和 LGPL
- java hashMap缓存简单实现
- Cocos2d-x中使用音频CocosDenshion引擎介绍与音频文件的预处理
- 6,render的一些概念和可用库
- [ An Ac a Day ^_^ ] CodeForces 677B Vanya and Food Processor 模拟
- Dalvik和ART
- 信用评分卡 (part 5 of 7)
- C3P0配置实战
- windows 环境下node开发环境搭配问题
- spring initializr 创建项目时,依赖对应的 artifactId
- mysql 在windons下的备份命令
- Jquery判断某字符串中是否包含某个字符
- 【Python】使用Pytest集成Allure生成漂亮的图形测试报告
- Python 对象的深拷贝与浅拷贝 -- (转)
- Python基本数据类型和其常用方法
- 025-quartz之spring部分配置模板
- js获取浏览器内容宽高(小计)
热门文章
- Codeforces Round #826 (Div. 3) A-E
- OpenFOAM 编程 | 求解捕食者与被捕食者模型(predator-prey model)问题(ODEs)
- fltp备份文件后统计验证
- .NET实现堆排序
- <;四>;理解空间配置器allocator, 优化STL 中的Vector
- Pinely Round 1 (Div. 1 + Div. 2)
- linux系统编码修改
- js-day04-作业
- 12V转5V降压芯片,12V转3.3V稳压芯片电路图
- Windows Terminal ssh 远程 Linux 和使用 Git