V2EX 首页   注册   登录
 xuexixuexi2 最近的时间轴更新

xuexixuexi2

  •   V2EX 第 143599 号会员,加入于 2015-10-21 10:04:50 +08:00
    xuexixuexi2 最近回复了
    @aru 我本来专业不是做这个的, nginx 用得更少。
    有没有现成的 nginx 模块可以实现这个?还有 nginx 模块是不是只能编译进 nginx 里才能用?
    我看 nginx 的配置没有像 apache 的配置一样设置模块。
    @msg7086 按你说的上网搜了一下,确实是个可行的思路。
    明天试试:)
    @lslqtz 可能还是和 nginx 的模块有关吧。
    我又详细测了一下,改代码位置,改 header ,都和你的一样了,还是存在这个问题。
    @msg7086 那要怎么做呢?
    @lslqtz 将代码改为:
    set_time_limit(0);
    ob_end_flush();
    flush();
    $file = @fopen($filepath, "rb");
    @fpassthru($file);
    @fclose($file);
    和:
    set_time_limit(0);
    ob_end_flush();
    flush();
    @readfile($filepath);
    都试过了,还是一样。
    上网查了一下,貌似和 with-file-aio 模块有关,但是 nginx 模块好像都是编译的,不能关闭?
    sendfile 设为 off ,试过了,没用。
    代码在 apache 下是没问题的,下载成功才写入“下载完成”。
    我在这里也是问问,多学点知识。实在不行就换 apache 服务器算了。
    @skydiver 哦,还有什么更好的办法吗?
    --with-http_realip_module
    --with-http_addition_module
    --with-http_sub_module
    @why1
    --prefix=/etc/nginx
    --sbin-path=/usr/sbin/nginx
    --conf-path=/etc/nginx/nginx.conf
    --error-log-path=/var/log/nginx/error.log
    --http-log-path=/var/log/nginx/access.log
    --pid-path=/var/run/nginx.pid
    --lock-path=/var/run/nginx.lock
    --http-client-body-temp-path=/var/cache/nginx/client_temp
    --http-proxy-temp-path=/var/cache/nginx/proxy_temp
    --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp
    --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp
    --http-scgi-temp-path=/var/cache/nginx/scgi_temp
    --user=nginx
    --group=nginx
    --with-http_ssl_module
    --with-http_dav_module
    --with-http_flv_module
    --with-http_mp4_module
    --with-http_gunzip_module
    --with-http_gzip_static_module
    --with-http_random_index_module
    --with-http_secure_link_module
    --with-http_stub_status_module
    --with-http_auth_request_module
    --with-mail
    --with-mail_ssl_module
    --with-file-aio
    --with-ipv6
    --with-http_spdy_module
    --with-cc-opt='-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2
    -fexceptions
    -fstack-protector
    --param=ssp-buffer-size=4
    -m32
    -march=i386
    -mtune=generic-fasynchronous-unwind-tables
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1187 人在线   最高记录 2466   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 38ms · UTC 00:36 · PVG 08:36 · LAX 17:36 · JFK 20:36
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1