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

wideawake nginx-forum at nginx.us
Tue Aug 28 03:02:33 UTC 2012

I noticed that if I use this in my config then shipped/Dir 1/file.exe
returns file not found in browser and shipped/dir/file.exe still returns
proper file extension (exe, etc) but contains the html content of the
download page.

location = /files {
root /home/mysite/public_html/shipped;
add_header Content-Disposition attachment;

header("X-Accel-Redirect: /files/" . $path);

While removing that and using "header("X-Accel-Redirect: /shipped/" .
$path);" the actual file location works for shipped/Dir 1/file.exe but not
for shipped/dir/file.exe.

I'm at a lose as to why it's not working properly.

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,230161,230165#msg-230165

More information about the nginx mailing list