X-Accel-Redirect not passing Content-Type?
mdounin at mdounin.ru
Wed Apr 8 03:59:54 MSD 2009
On Tue, Apr 07, 2009 at 02:51:39PM -0700, Kon Wilms wrote:
> I'm having an odd problem with x-accel-redirect when using PHP to
> process the request:
> Setting the headers in the php script:
> header("Content-Type: blah/blah");
> Result page header still comes through as:
> Content-Type: text/html
> Hence I am seeing .html tacked on to attachment filename downloads in
> Chrome and Safari.
> Is x-accel ignoring the Content-Type?
No, it doesn't. X-Accel-Redirect preserves Content-Type header
from original reply (the one which returned X-Accel-Redirect).
Check your php script actual reply to make sure it's actually
returns Content-Type header (actually as header, and no other
headers with same name).
More information about the nginx