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