nginx配置文档
/* 此段是为了防止直接通过地址访问文件而做,可以作为防盗链,filepath文件本地存放的路径*/
location /filepath
{
internal;
}
例如:location /Data {
root /home/www/xxx;
internal;
}
php文件设置:在使用时候,必须要明白以下头信息是不能被Nginx更改的(即这些信息得由你来指定!)$filepath = '2011/12/31/abcd.zip';
$filename = 'abcd.zip';
header("Content-Disposition: attachment; filename= '{$filename}'");
header("Content-Type: application/octet-stream");
header('X-Accel-Redirect: /down/'.{$filepath});
header("X-Accel-Buffering: yes");
header("X-Accel-Limit-Rate :102400"); //速度限制 Byte/s
//header("Accept-Ranges: none");//单线程 限制多线程
Content-Type
Content-Disposition
Accept-Ranges
Set-Cookie
Cache-Control
Expires
如果其中的一些信息没有指定,那么重定向请求设置!更多处理控制
你可以通过一下头信息来配置 X-Accel-Redirect 特性:
X-Accel-Limit-Rate: 1024
X-Accel-Buffering: yes|no
X-Accel-Charset: utf-8
本文介绍如何使用Nginx进行文件保护,避免直接通过URL访问敏感资源,并利用Nginx特性实现文件下载加速。文章详细展示了如何配置Nginx以实现内部文件访问控制及如何设置HTTP头部来优化文件传输。
5629

被折叠的 条评论
为什么被折叠?



