sad limitation with an if block

Maxim Dounin mdounin at mdounin.ru
Tue Dec 29 21:17:33 MSK 2009


Hello!

On Mon, Dec 21, 2009 at 05:19:13PM -0800, mike wrote:

> I wanted to do a conditional addition to fastcgi params:
> 
> if ($http_host ~* 'secure-') {
>     fastcgi_param HTTPS on;
> }
> 
> However, nginx returns with "fastcgi_param is not allowed here"
> 
> Any way to allow fastcgi_params to be included in a dynamic block?

Try this instead:

    set $secure "";
    if (...) {
       set $secure "on";
    }

    fastcgi_param HTTPS $secure;

Maxim Dounin



More information about the nginx mailing list