wordpress怎么修改登录界面,网站优化试题,视频网站开发 博客园,住房和城乡建设局是干嘛的我们知道#xff0c;使用nginx作为文件下载服务器#xff0c;可以极大地降低对后端Java服务器的负载冲击#xff0c;但是nginx本身并不提供授权控制#xff0c;因此好的方案是由后端服务器实现权限控制#xff0c;最好的方式是直接复用应用的认证体系#xff0c;最大化的…我们知道使用nginx作为文件下载服务器可以极大地降低对后端Java服务器的负载冲击但是nginx本身并不提供授权控制因此好的方案是由后端服务器实现权限控制最好的方式是直接复用应用的认证体系最大化的降低成本。因此可借助http的X-Accel-Redirect头实现该特性。具体如下location /bookres/ {#禁止浏览器直接访问internal;limit_rate 200k;alias d:/test/bookres/;#转由后台处理(tomcat等web容器)error_page 404 200 backend;}location backend {rewrite ^/bookres/(.*)/(.*)/(.*)/(.*)$ /bookres/?isbn$1restype$2resid$3type$4 break;proxy_pass http://localhost:8081; #tomcat等web容器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;break;}java后台代码如下httpResponse.setHeader(Content-Disposition,attachment; filename\filename\);httpResponse.setHeader(Content-Type,application/octet-stream);httpResponse.setHeader(X-Accel-Redirect,/bookres/resource.get(res_url));//给nginx返回实际文件存在的地址相比采用其他文件服务器方案如ftp/fastdfs/mongodb而言该方案明显轻量非常多。以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持脚本之家。