请问我的nginx服务器无法下载中文路径的文件,怎么办?谢谢!

请问我的nginx服务器无法下载中文路径的文件,怎么办?谢谢!,第1张

一般linux中使用utf-8编码,niginx中也是如此,如果不是则都配置为utf-8编码,然后在你的代码逻辑中设置下载文件名称时进行编码即可,java代码类似:

response.setHeader("Content-Disposition", "attachmentfilename=" + URLEncoder.encode("文件名", "utf-8"))

response.setHeader("X-Accel-Redirect", "/down/" + URLEncoder.encode("文件名路径", "utf-8"))

下载文件之后需要解压缩文件:tar  - zvxf nginx - 1.2 . 3.tar .gz创建安装文件目录,例如:cd ~mkdir nginx转到解压后安装文件的存放目录,然后配置cd xxx. / configure - - prefix = / xxx / yy / nginx编译make安装make install正常情况下这样就成功安装了。和有root权限安装的区别在于./configure 需要指定安装文件的目录。

IIS7服务器管理工具作为FTP客户端,它支持批量管理ftp站点,定时上传和定时下载,定时备份,且操作简洁等。

找到NGINX下的配置文件 mime.types 再里面添加你需要NGINX识别的格式

例如

application/vnd.ms-excel xls

application/vnd.ms-powerpoint ppt

application/vnd.wap.wmlc wmlc

application/vnd.google-earth.kml+xml kml

application/vnd.google-earth.kmz kmz

application/x-7z-compressed 7z

不过建议吧EXE打包成7Z RAR格式,以为EXE具备可执行性,或许会引起杀毒误报


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/62907.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-28
下一篇2023-02-28

发表评论

登录后才能评论

评论列表(0条)

    保存