December 04, 2012 09:07AM
I've correct this bug adding an expire header like :

location ^~ /protected-file/ {
expires 30s;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
gzip off;
internal;
alias /;
}

And my PHP headers are :

header("X-Accel-Redirect: /protected-file".realpath($realpath));
header("X-Accel-Buffering: yes");
header('Content-Length: '.$size);
header("Content-Type: ");
header('Content-Disposition: attachment; filename="'.$filename.'"');

Nginx MIME types are /etc/nginx/mime.conf (from normal config)
Subject Author Posted

X-accel-redirect serving html download page instead of file.

wideawake August 27, 2012 09:29PM

Re: X-accel-redirect serving html download page instead of file.

Justin Dorfman August 27, 2012 09:58PM

Re: X-accel-redirect serving html download page instead of file.

wideawake August 27, 2012 10:05PM

Re: X-accel-redirect serving html download page instead of file.

Justin Dorfman August 27, 2012 10:32PM

Re: X-accel-redirect serving html download page instead of file.

wideawake August 27, 2012 11:02PM

Re: X-accel-redirect serving html download page instead of file.

Maxim Dounin September 03, 2012 02:32PM

Re: X-accel-redirect serving html download page instead of file.

poulphunter December 04, 2012 09:07AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 272
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready