首页 > 解决方案 > 根据条件关闭 nginx 模块

问题描述

我有一个 nginx 配置,我需要根据条件启用或关闭 ssi。我曾尝试在 if 条件内移动 ssi,但 nginx 不允许这样做。

location / {
     if(condition) {
          ssi on;
     }
}

然后我尝试在一个变量中设置并使用它

location / {
  set $ssi_flag off
  if(condition) {
      set $ssi_flag on
  }
  ssi $ssi_flag
}

对于这个 nginx 抛出错误 ssi 期望值打开和关闭。我该如何设置。非常感谢可用于其他模块(如 ssi)的通用解决方案,该模块需要打开或关闭。

标签: linuxnginxnginx-config

解决方案


推荐阅读