当前位置: 首页 > news >正文

网站建设技术人员要求青创云网站建设

网站建设技术人员要求,青创云网站建设,重庆网站建站系统哪家好,工业设计网页需求 统计静态文件的下载次数#xff1b;判断用户是否有下载权限#xff1b;根据用户指定下载速度#xff1b;根据Referer判断是否需要防盗链#xff1b;根据用户属性限制下载速度#xff1b; X-Accel-Redirect This allows you to handle authentication, logging or …需求 统计静态文件的下载次数判断用户是否有下载权限根据用户指定下载速度根据Referer判断是否需要防盗链根据用户属性限制下载速度 X-Accel-Redirect This allows you to handle authentication, logging or whatever else you please in your backend and then have NGINX handle serving the contents from redirected location to the end user, thus freeing up the backend to handle other requests. This feature is commonly known as X-Sendfile. 这个功能允许你在后端处理权限日志或任何你想干的Nginx提供内容服务给终端用户从重定向后的路径因此可以释放后端去处理其他请求直接由Nginx提供IO而不是后端服务。这个功能类似 X-Sendfile 。 不同Web服务器相同功能不同的标识 nginx: X-Accel-Redirect squid: X-Accelerator-Vary apache: X-Sendfile lighttpd: X-Sendfile/X-LIGHTTPD-send-file X-Accel-Limit-Rate 限制下载速度单位字节。默认不限速度。 X-Accel-Buffering 设置此连接的代理缓存将此设置为no将允许适用于Comet和HTTP流式应用程序的无缓冲响应。将此设置为yes将允许响应被缓存。默认yes。 X-Accel-Expires 如果已传输过的文件被缓存下载设置Nginx文件缓存过期时间单位秒。默认不过期。 X-Accel-Charset 设置文件字符集默认UTF-8 使用条件 必须有Nginx作为后端服务的代理必须访问Nginx的代理地址直接访问后端服务Nginx会报404可自行配置Content-Type来控制是下载(application/octet-stream)还是展示(image/jpeg等) 代码实现 Nginx监听9876端口。Nginx代理后端服务的8080端口。设置/testAccel路径为internal指定具体文件存储的磁盘位置。后端服务接收到文件下载请求处理业务逻辑后X-Accel-Redirect到/testAccel路径。Nginx收到后端返回信息中的X-Accel-Redirect请求头接管文件下载或显示任务。请求路径http://localhost:9876/file/download/1234.jpg。 Nginx配置 location / {#root html;root F:/web/;index index.html index.htm;try_files $uri $uri/ /index.html;}location /testAccel {internal;alias F:/web/testAccel/file;}location /file {proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://127.0.0.1:8080; } Java代码 注意fileName添加:.或者获取不到文件后缀名。 GetMapping(/file/download/{fileName:.})public void download(HttpServletRequest request,HttpServletResponse response,PathVariable(fileName) String fileName) {//统计//鉴权//判断RefererString referer request.getHeader(Referer);System.out.println(referer);String prefix /testAccel;// 在这之前进行一些必要的处理比如鉴权或者其它的处理逻辑。// 通过X-Accel-Redirect返回在nginx中的实际下载地址response.setHeader(X-Accel-Redirect, prefix / fileName);response.setHeader(X-Accel-Limit-Rate, 1024);//限速单位字节默认不限response.setHeader(X-Accel-Buffering, yes);//是否使用Nginx缓存默认yes} 如果直接访问路径http://localhost:9876/testAccel/1234.jpg就会报404错误 参考 https://www.zhangbj.com/p/507.html 分类: springmvc , nginx
http://www.dnsts.com.cn/news/173642.html

相关文章:

  • 优质的邵阳网站建设旅行的意义 wordpress主题
  • 内蒙古自治区住房和城乡建设部网站韩国网站域名分类
  • 免费crm网站下载网页设计实验报告总结与展望
  • 专业网站建设比较好创一东莞网站建设
  • 滁州网站建设联系方式做英文网站公司
  • 宁波 电商平台网站建设建设官方网站企业官网
  • 小视频网站开发流程图图片瀑布流代码wordpress
  • 济南wordpress 建站网站备案需要那些资料
  • 呼市做开发网站的公司太平洋手机官方网站
  • 济南网站建设抖音平台cms影视源码采集
  • 天眼查河南建设网站公司大连seo排名扣费
  • 有没有专门做纸箱的网站wordpress可爱的主题
  • 网站建设技术风险分析网站建设哪家较好
  • 无锡网站建设机构网站开发四川
  • 漳州城乡建设管理局网站石家庄做网站哪家公司好
  • 厦门网站建设有限公司软件商店哪个好
  • 手机特殊网站博客网站建设方案书
  • 企业网站建设晋升网站建设类课题的研究方法
  • 制作公司网站有哪些代运营网站
  • 做外贸在那些网站找客户做网站企业 金坛
  • 近期国际军事形势网站建设百度优化
  • 口碑好的网站建设价格网站建设设计师
  • 制作网站系统wordpress文章显示作者信息
  • 网站信息资源建设包括哪些东莞天助网的网站
  • 有什么网站可以做投票功能吗网站制作主题思路
  • 男女做床网站什么是企业文化
  • dw如何建立网站asp.net 网站设计
  • 网站建设实现用户登录phpstudy如何搭建网站
  • 商城网站的开发怎么做帮境外赌场做网站是否有风险
  • 工业和信息化部网站备案管理系统用python做网站的多吗