如何覆盖nginx变量

时间:2016-08-16 14:55:24

标签: nginx

如何覆盖变量之前设定的值?在下面的方案中,-r --exclude未设置为false但保持为true。我希望这会覆盖这个值,但似乎并没有这样做。我怎么能这样做?

$http_x_forwarded_proto = "https"

1 个答案:

答案 0 :(得分:3)

nginx中的所有变量都只是字符串,不存在像truefalse这样的二进制标记。

根据if指令的documentation

  

条件可以是以下任何一种:

     
      
  • 变量名;如果变量的值为空字符串或“0”,则为false;
  •   
  • ...
  •   

所以truefalse在表达式if ($var) { ... }中同等地评估为真。