How to set vhost-specific ENV vars for pass to php-fpm/fastcgi?

Reinis Rozitis r at
Thu Nov 29 07:02:32 UTC 2018

> In this case the ENV var "VHOST1_TOKEN" is corrrectly defined in the match case, but it is also *defined*, though null, for any/all other vhosts.
> How do I construct this conditional ENV var setting to ONLY set/defined the vars on host match?

You can add if_not_empty at the end of the particular fastcgi_param directive:

fastcgi_param VHOST1_TOKEN  $this_token if_not_empty;


More information about the nginx mailing list