E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
X-sendfile
Nginx和apache服务下载大文件,PHP
X-sendfile
扩展实现文件下载
网站中下载文件是一个经常用到的功能,可是看起来很简单的,做的时候各种问题出现,内心崩溃的有没有。。。不多说我们进入正题往往网上答案千篇一律是这样的://源文件路径$thefile='test.text';//文件下载$fileinfo=pathinfo($filename);header('Content-type:application/x-'.$fileinfo['extension']);h
Code鱼
·
2023-12-18 01:50
PHP函数
php文件下载
扩展
apache
php
[转载] nginx +后端 对静态文件进行鉴权
JavaSpringBoot下使用
X-SendFile
实现文件下载-行万里路才能回到内心深处,读万卷书才能看得清皓月繁星JavaSpringBoot下使用
X-SendFile
实现文件下载Lokie.Wang2022
cuilll
·
2023-11-21 21:23
nginx
运维
php利用
X-sendfile
控制下载
节省资源的方法是利用nginx的
x-sendfile
模块,原理是nginx上设置一个特殊资源目录,客户端无法直接读取,需要经过php许可后才能下载。
安星辰
·
2023-09-01 12:41
php
android
开发语言
php nginx用
x-sendfile
控制文件下载权限
需求有个页面(php)有个按钮是需要控制下载权限的,付过款用户才可以下载;我们服务器用的nginx,搜了一下后决定用
x-sendfile
做;实现挺简单的,两步搞定,不过我一开始不了解,走了不少弯路;一、
我大吼一声
·
2020-09-13 18:49
linux
Nginx 的 X-Accel-Redirect(
X-Sendfile
)
WindowsXPSP2服务器:Nginx公司出了个网络存储的产品,下载部分起初我是用PHP的readfile函数实现的…但是网站里存储的文件可能会比较大,那么使用脚本输出文件无疑会增加服务器的负担…寻觅许久,终于觅得
X-Sendfile
胡爷爷
·
2020-09-13 16:17
Server
给nginx lua模块添加sendfile函数可代替X-Accel-Redirect
nginx发送静态文件,速度极快,Nginx中的
x-sendfile
机制需要依靠X-Accel-Redirect特性实现,不过经过我的测试,不能满足我的需求,我要用lua来处理业务逻辑,然后发送文件内容
langeldep
·
2020-09-13 15:25
Cherokee-不错的web服务器
主页偶然上LinuxToy时发现的,跨平台,号称是最快的web服务器,支持FastCGI,SCGI,PHP,CGI,
X-Sendfile
,TLS和SSL加密连接,虚拟主机,授权认证,实时编码,负载均衡,
iteye_2613
·
2020-08-25 03:16
编程
rails 生产(production)模式下 上传图片不显示问题解决
启动服务的话,上传图片不显示需注释掉configure/environments/production.rb文件下的config.action_dispatch.x_sendfile_header="
X-Sendfile
jidong108
·
2020-08-24 19:11
ruby
on
rails
PHP下载文件、限速、
X-sendfile
一、普通文件下载①laravel框架HTTP响应的download方法$pathToFile='myfile.csv';//参数一:绝对路径$downloadName='downloadFile.csv';//参数二:下载后的文件名//download参数三:HTTP头信息returnresponse()->download($pathToFile,$downloadName);②PHP实现$pa
小小聪
·
2020-08-24 14:58
download
flush
laravel
php
Nginx 权限控制文件预览和下载
一、实现原理本质上是使用了
X-Sendfile
功能来实现,
X-Sendfile
是一种将文件下载请求重定向到Web服务器处理的机
itmm_wang
·
2020-07-31 09:34
Nginx
nginx
java
服务器
http
安全
EduSoho网校系统安装教程(二):正确配置对性能和安全的影响
是视频应用,非文字和图片类应用方便视频文件管理,视频文件和网站可以一个目录就备份走了部分配置主要是为了保证服务器安全以及视频安全;部分配置主要是为了成倍的提高服务器的处理性能和吞吐能力例子一:配置中有个
x-sendfile
EduSoho资讯
·
2020-07-28 21:43
安装
最全EduSoho开源版安装教程2:EduSoho正确配置对性能和安全的影响
是视频应用,非文字和图片类应用方便视频文件管理,视频文件和网站可以一个目录就备份走了部分配置主要是为了保证服务器安全以及视频安全;部分配置主要是为了成倍的提高服务器的处理性能和吞吐能力例子一:配置中有个
x-sendfile
方圆
·
2020-07-27 17:16
php
最全EduSoho开源版安装教程2:EduSoho正确配置对性能和安全的影响
是视频应用,非文字和图片类应用方便视频文件管理,视频文件和网站可以一个目录就备份走了部分配置主要是为了保证服务器安全以及视频安全;部分配置主要是为了成倍的提高服务器的处理性能和吞吐能力例子一:配置中有个
x-sendfile
wx5f18011a463e7
·
2020-07-23 17:21
开源网校系统
在线教育
开源
EduSoho
PHP下载文件、限速、
X-sendfile
一、普通文件下载①laravel框架HTTP响应的download方法$pathToFile='myfile.csv';//参数一:绝对路径$downloadName='downloadFile.csv';//参数二:下载后的文件名//download参数三:HTTP头信息returnresponse()->download($pathToFile,$downloadName);②PHP实现$pa
小小聪耶
·
2020-03-01 14:05
Nginx、Springmvc实现下载文件访问控制
Nginx利用
X-sendfile
结合Springmvc实现文件下载的访问控制(权限、积分、次数等)1.访问控制流程请求下载地址:http://localhost/xxx-xxx/app/xxxx/4eecd20d9bdd45e9a6283105eb54fa0d4eecd20d9bdd45e9a6283105eb54f
代码行间的无聊生活
·
2019-12-19 08:31
在Nginx中使用
X-Sendfile
头提升PHP文件下载的性能(针对大文件下载)
很多时候用户需要从网站下载文件,如果文件是可以通过一个固定链接公开获取的,那么我们只需将文件存放到webroot下的目录里就好。但大多数情况下,我们需要做权限控制,例如下载PDF账单,又例如下载网盘里的档案。这时,我们通常借助于脚本代码来实现,而这无疑会增加服务器的负担。例如下面的代码:一、这样做有什么问题?这样做意味着我们的程序需要将文件内容从磁盘经过一个固定的buffer去循环读取到内存,再发
·
2019-09-23 18:00
PHP下载文件、限速、
X-sendfile
一、普通文件下载①laravel框架HTTP响应的download方法$pathToFile='myfile.csv';//参数一:绝对路径$downloadName='downloadFile.csv';//参数二:下载后的文件名//download参数三:HTTP头信息returnresponse()->download($pathToFile,$downloadName);②PHP实现$pa
小小聪
·
2017-12-03 00:00
php
laravel
flush
download
php以不同名字下载同一个文件(
x-sendfile
)
1、linux 下nginx默认支持
x-sendfile
模式 Nginx 默认支持该特性,不需要加载额外的模块。需要发送的 HTTP 头为 X-Accel-Redirect。
·
2015-11-12 12:51
File
php使用
X-SendFile
头加速文件下载
在PHP中让文件下载更快的一个方法,那就是使用
X-SendFile
头实现,主流量的服务器都支持这个头文件。
·
2015-11-11 06:55
File
判断用户权限后,如何高效的提供文件下载
对于此问题,我曾一度纠结,后来才发现web服务器有一个
X-Sendfile
的特性,可以很完
tsxw24
·
2015-02-27 16:00
Nginx与
X-Sendfile
X-accel模块允许由后台通过返回的头来决定投递静态文件。为什么要这么做呢?试想一下我们经常碰到的这种情况,在有的论坛中,下载资源需要登录认证、权限核查、积分扣除或者是积分增加等等,对于Nginx来说这些细粒度的控制其本身无法完成,因此需要应用程序来完成,当应用程序完成这些操作后,根据实际情况会做出选择,如果条件满足那么开始下载所要获取的静态资源(文件),注意,这是由动态的程序提供下载,对于动态
·
2015-01-28 09:00
nginx
nginx
x-sendfile
下载
// 利用nginx直接下载文件,提高效率 public function download_apk_efficient($internal_file_path,$file_name){ // And redirect user to internal location  
crystalrain0
·
2014-12-16 09:00
nginx
php大文件下載,使用apache/nginx
x-sendFile
模塊替換
使用
x-sendfile
模塊則可以繞過php讀取文件的方式了,直接設置頭部信息就可以,利用服務器將文件發送到客戶端進行下載
x-sendfile
模塊apache服務器的配置設置xsendfile模塊打開
timily
·
2014-08-22 16:00
在PHP中使用
X-SendFile
头让文件下载更快
一般来说,我们可以通过直接让URL指向一个位于DocumentRoot下面的文件,来引导用户下载文件.但是,这样做,就没办法做一些统计,权限检查,等等的工作.于是,很多时候,我们采用让PHP来做转发,为用户提供文件下载.复制代码代码如下:
·
2014-06-01 22:17
给nginx lua模块添加sendfile函数可代替X-Accel-Redirect
nginx发送静态文件,速度极快,Nginx中的
x-sendfile
机制需要依靠X-Accel-Redirect特性实现,不过经过我的测试,不能满足我的需求,我要用lua来处理业务逻辑,然后发送文件内容
langeldep
·
2013-09-07 00:00
PHP
X-sendfile
实现文件下载
项目中涉及到文件的下载功能,通常PHP文件下载都是将文件先读取出来然后发送相应头文件进行下载。如:$file_dir=$instance->_attach_path.Helper_Hash::hashDIR($id).$attach['path']; if(!file_exists($file_dir)){ thrownewFromMeException('文件不存在'); } else{ //打
frylan
·
2013-06-18 10:00
php文件下载
X-sendfile
使用Nginx的
X-Sendfile
机制提升PHP文件下载性能
很多时候用户需要从网站下载文件,如果文件是可以通过一个固定链接公开获取的,那么我们只需将文件存放到 webroot 下的目录里就好。但大多数情况下,我们需要做权限控制,例如下载 PDF 账单,又例如下载网盘里的档案。这时,我们通常借助于脚本代码来实现,而这无疑会增加服务器的负担。 例如下面的代码: <?php // 用户身份认证,若验证
star690178485
·
2013-01-15 18:00
nginx
PHP
DX2开启
X-sendfile
后和Nginx的Expire冲突,导致图片不能用附件下载的方式下载
原地址:http://www.discuz.net/thread-2312645-1-1.html 我的服务器使用nginx1.1.0
X-sendfile
设置如下
2002wmj
·
2012-05-23 18:00
nginx
Nginx与sendfile
阅读更多lighttpd有一个
X-Sendfile
的特性很有意思。
xupo
·
2011-11-15 10:00
Nginx与sendfile
lighttpd有一个
X-Sendfile
的特性很有意思。
xupo
·
2011-11-15 10:00
RoR网站如何利用lighttpd的
X-sendfile
功能提升文件下载性能
阅读更多传统的Web服务器在处理文件下载的时候,总是先读入文件内容到应用程序内存,然后再把内存当中的内容发送给客户端浏览器。这种方式在应付当今大负载网站,音频视频网站力不从心。sendfile是现代操作系统支持的一种高性能网络IO方式,操作系统内核的sendfile调用可以将文件内容直接推送到网卡的buffer当中,从而避免了Web服务器读写文件的开销,实现了“零拷贝”模式。作为最流行的轻量级We
xinlanzero
·
2011-08-09 10:00
转:RoR网站如何利用lighttpd的
X-sendfile
功能提升文件下载性能
http://www.iteye.com/topic/154538 传统的Web服务器在处理文件下载的时候,总是先读入文件内容到应用程序内存,然后再把内存当中的内容发送给客户端浏览器。这种方式在应付当今大负载网站,音频视频网站力不从心。sendfile是现代操作系统支持的一种高性能网络IO方式,操作系统内核的sendfile调用可以将文件内容直接推送到网卡的buffer当中,从而避免了Web服务器
vah101
·
2011-06-05 13:00
nginx配置xsendfile提升文件下载性能
之前看到了robbin发表的lighttpd
x-sendfile
的相关文章,感到很实用,而我现在用的是nginx, 于是乎,开始找了一些nginx and
x-sendfile
的文章,组织和实践一下和大家分享
edisonlz
·
2010-01-05 11:00
nginx
lighttpd
Rails
小结nginx的
x-sendfile
X-Accel-Redirect
2.4.21支持sendfile64.只要你的kernel支持sendfile64,nginx会自动使用,无需操心,nginx的配置和使用还是挺简单的 nginx的X-Accel-Redirect就是类似
x-sendfile
willko
·
2009-02-08 11:00
linux
nginx
Web
Cherokee-不错的web服务器
主页偶然上LinuxToy时发现的,跨平台,号称是最快的web服务器,支持FastCGI,SCGI,PHP,CGI,
X-Sendfile
,TLS和SSL加密连接,虚拟主机,授权认证,实时编码,负载均衡,
qubic
·
2008-12-03 00:00
apache
nginx
PHP
Web
lighttpd
RoR网站如何利用lighttpd的
X-sendfile
功能提升文件下载性能
阅读更多传统的Web服务器在处理文件下载的时候,总是先读入文件内容到应用程序内存,然后再把内存当中的内容发送给客户端浏览器。这种方式在应付当今大负载网站,音频视频网站力不从心。sendfile是现代操作系统支持的一种高性能网络IO方式,操作系统内核的sendfile调用可以将文件内容直接推送到网卡的buffer当中,从而避免了Web服务器读写文件的开销,实现了“零拷贝”模式。作为最流行的轻量级We
robbin
·
2008-01-12 17:00
lighttpd
Rails
nginx
应用服务器
Ruby
RoR网站如何利用lighttpd的
X-sendfile
功能提升文件下载性能
阅读更多传统的Web服务器在处理文件下载的时候,总是先读入文件内容到应用程序内存,然后再把内存当中的内容发送给客户端浏览器。这种方式在应付当今大负载网站,音频视频网站力不从心。sendfile是现代操作系统支持的一种高性能网络IO方式,操作系统内核的sendfile调用可以将文件内容直接推送到网卡的buffer当中,从而避免了Web服务器读写文件的开销,实现了“零拷贝”模式。作为最流行的轻量级We
robbin
·
2008-01-12 17:00
lighttpd
Rails
nginx
应用服务器
Ruby
RoR网站如何利用lighttpd的
X-sendfile
功能提升文件下载性能
传统的Web服务器在处理文件下载的时候,总是先读入文件内容到应用程序内存,然后再把内存当中的内容发送给客户端浏览器。这种方式在应付当今大负载网站,音频视频网站力不从心。sendfile是现代操作系统支持的一种高性能网络IO方式,操作系统内核的sendfile调用可以将文件内容直接推送到网卡的buffer当中,从而避免了Web服务器读写文件的开销,实现了“零拷贝”模式。 作为最流行的轻量级We
robbin
·
2008-01-12 17:00
nginx
应用服务器
lighttpd
Ruby
Rails
RoR网站如何利用lighttpd的
X-sendfile
功能提升文件下载性能
传统的Web服务器在处理文件下载的时候,总是先读入文件内容到应用程序内存,然后再把内存当中的内容发送给客户端浏览器。这种方式在应付当今大负载网站,音频视频网站力不从心。sendfile是现代操作系统支持的一种高性能网络IO方式,操作系统内核的sendfile调用可以将文件内容直接推送到网卡的buffer当中,从而避免了Web服务器读写文件的开销,实现了“零拷贝”模式。 作为最流行的轻量级We
robbin
·
2008-01-12 17:00
nginx
应用服务器
lighttpd
Ruby
Rails
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他