nginx 与php配合授权下载

nginx配置

# 保护HTTP资源目录
location ^~ /download/ {
	deny all;
}

# 虚拟目录授权下载
location ^~ /gofile/ {
	# 仅限内部调用访问
	# php 中使用X-Accel-Redirect授权下载文件
	internal;
	# 软链隐身目录
	# alias /var/www/download/;
	alias /mnt/d/download/;
	add_header "stream" "mp4";
	mp4;
	mp4_buffer_size 5m;
	mp4_max_buffer_size 5m;
	# 下载1m后再限速
	limit_rate_after 5m;
	limit_rate 2m;
	gzip off;
	gzip_static off;
}

php代码

略过

抽空再编辑

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注