浏览器访问linux服务器上的中文文件报404

请教一个问题:java web项目部署到linux服务器(web服务用的jetty9)上后,在windows上的浏览器访问项目,然后上传了一个文件,文件名有中文和特殊字符(#,%等待),上传成功了,但是下载的时候报404。这是什么原因导致的?文件名是纯中文,或者中文加英文,或者英文加特殊字符的文件都没问题

浏览器访问linux服务器上的中文文件报404
Tomcat的问题很奇怪,通过网站编辑工具提交的图片,到了服务器上也会变成“??”,原来网站里大量的图片都无法显示出来。
最后在对TOMCAT的日志跟踪是否发现,该日志输出的汉字也是“??”,突然想起来是否是系统的字符编码没设置好。就查看下 vi /etc/sysconfig/i18n 发现是空白的,直接在里面增加一行如下:
LANG="zh_CN.GB18030"
然后保存重新启动,
# source /etc/sysconfig/i18n
一切就恢复正常,既可以在URL里直接访问中文名字的图片,也能上传中文文件。
温馨提示:内容为网友见解,仅供参考
无其他回答

浏览器访问linux服务器上的中文文件报404
然后保存重新启动,source \/etc\/sysconfig\/i18n 一切就恢复正常,既可以在URL里直接访问中文名字的图片,也能上传中文文件。

服务器常见页面访问返回错误信息(404 500 400)表示什么意思
具体意思如下:1、404 Not Found 请求失败,请求所希望得到的资源未被在服务器上发现。没有信息能够告诉用户这个状况到底是暂时的还是永久的。假如服务器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。404这个状态码被广泛应用于当...

出现404 not found说明 a域名无法解析 b找不到服务器 c资源不存在...
HTTP 404错误当客户端使用HTTP浏览网页时,服务器找不到指定的资源或请求的文件不存在;意味着链接指向的网页不存在,即原始网页的URL失效。当Web 服务器接到类似请求时,会返回一个http 404 状态码,告诉浏览器要请求的资源并不存在。404页面的目的是:告诉浏览者其所请求的页面不存在或链接错误,同时...

谷歌浏览器提示404错误怎么办?
1. 清除浏览器缓存和cookies 403 Forbidden错误可能是由于浏览器缓存或cookies的问题造成的。这种情况下,清除缓存和cookies可能有助于解决问题。在谷歌浏览器中,可以通过以下步骤清除缓存和cookies:点击右上角的三个点菜单图标。选择“更多工具” > “清除浏览数据”。在弹出的窗口中,选择“缓存的图像和...

网站中有些路径的网页访问不了报404,但是资源存在,怎么办
有的服务器对大小写有着严格的要求,window服务器就对大小写没啥要求,但是呢,Linux服务器对大小写有着天壤地别的差距,诸如A和a,我们看似都叫a,但对于Linux,他就是两种不同含义,对于你上面所说的,资源存在,但还是404报错,那么更换浏览器并清理缓存即可 ...

提示HTTP 错误 404 -文件或目录未找到。
404是一种HTTP状态码。HTTP 404 状态码的出现意味着链接指向的网页不存在,即原始网页的URL失效。在客户端是无法解决的,只能联系网站的管理员,修复URL指向或恢复对应的网页才能解决。

怎么让浏览器显示我自定义的404错误页面
HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当web服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务...

linux nginx 配置了SVN,代码提交上去后,谷歌浏览器访问出现403,要怎么...
你的网页脚本文件在当前目录下没有执行权限 网站域名解析到了空间,但空间未绑定此域名 被防火墙拒绝访问了 在不允许写\/创建文件的目录中执行了创建\/写文件操作

javaweb项目部署到linux的tomcat无法访问到,提示404.
本人偶遇此问题,配置都正常,但无法访问部署到Linux上tomcat中的项目。寻遍百度无果,偶然360加速其把虚拟机关了,然后我重启了虚拟机,然后启动Rehat,next 启动tomcat,再次访问就OK了 (http:\/\/192.168.1.200:8080\/ssm\/)。总结:其它所有配置未变,重启linux然后重启tomcat,然后就可以访问部署到...

Linux上部署REST接口的应用报404
404 not found 未找到该网页,说明此网页已经在服务器被删除或被改名。在安全助手里添加黑名单,把这个网站的网址输入进去。不让他弹出。404是对NOT FOUND这种错误情况的一个编码,HTTP协议的错误信息在不同软件、不同的语言描述可能不同,但是其代码是统一的,以便浏览器能够正确识别和处理。

相似回答