Apache2

使用環境變數的 if 語句

  • July 30, 2021

在我的 apache 配置中,我試圖僅在環境變數設置為 true 時啟動一段程式碼。

所以我有這樣的事情:

<If "'${MY_ENV_VAR}' == 'true'">
 # do something
</If>

出於某種原因,這目前不起作用,有人知道這裡可能出了什麼問題嗎?

非常感謝

它可能不起作用,因為您沒有告訴 apache 使用 PassEnv 指令傳遞環境變數。

您需要載入 mod_env,並且必須包含一個節,例如

PassEnv MY_ENV_VAR

它在Apache 手冊中有很好的記錄

引用自:https://serverfault.com/questions/1073066