rewrite server responses

Julien Vehent julien at linuxwall.info
Tue Oct 5 15:43:44 MSD 2010


On Tue, 05 Oct 2010 13:37:52 +0200, Julien Vehent <julien at linuxwall.info> wrote:
> On Tue, 5 Oct 2010 14:55:22 +0400, Maxim Dounin <mdounin at mdounin.ru> wrote:
>> Hello!
>>
>> As long as you use fastcgi and your fastcgi application
>> returns wrong redirect - you should convince it to return correct
>> one by providing appropriate fastcgi_param's.
>>
>> Changing fastcgi_param SERVER_PORT to 80 should be enough as far
>> as I understand your case.
>>
>> Rewriting of 'Location' header returned by backend only available
>> for proxy (see proxy_redirect directive), where it's not possible
>> to control backend's idea about correct server address.
>>
>> Maxim Dounin
> 
> Got it ! Indeed, it was a FASTCGI environment variable. but not that one.
> 
> I had
>   # PHP only, required if PHP was built with --enable-force-cgi-redirect
>   fastcgi_param  REDIRECT_STATUS    200;
> 
> And by commenting it out, I don't have this redirect problem anymore.
> 

Correction, setting SERVER_PORT to 80 was necessary as well.


Julien



More information about the nginx mailing list