Apache HTTP 伺服器版本 2.4
說明 | 修改傳遞給 CGI 腳本與 SSI 頁面的環境 |
---|---|
狀態 | 基礎 |
模組識別碼 | env_module |
原始檔 | mod_env.c |
此模組容許控制各式 Apache HTTP 伺服器模組使用的內部環境變數。這些變數也提供給 CGI 腳本當成系統原生環境變數,並可在 SSI 頁面中使用。環境變數可以從呼叫 httpd
程序的指令殼層傳遞。或者,可以在組態過程中設定或取消設定環境變數。
說明 | 從指令殼層傳遞環境變數 |
---|---|
語法 | PassEnv env-variable [env-variable] ... |
內容 | 伺服器組態、虛擬主機、目錄、.htaccess |
覆寫 | FileInfo |
狀態 | 基礎 |
模組 | mod_env |
指定一個或多個原生系統環境變數,作為內部環境變數提供使用,可供 Apache HTTP 伺服器模組使用,並傳遞至 CGI 腳本與 SSI 頁面。數值來自呼叫 httpd
程序的指令殼層的原生作業系統環境。
PassEnv LD_LIBRARY_PATH
說明 | 設定環境變數 |
---|---|
語法 | SetEnv env-variable [value] |
內容 | 伺服器組態、虛擬主機、目錄、.htaccess |
覆寫 | FileInfo |
狀態 | 基礎 |
模組 | mod_env |
設定一個內部環境變數,然後可供 Apache HTTP 伺服器模組使用,並傳遞至 CGI 腳本與 SSI 頁面。
SetEnv SPECIAL_PATH /foo/bin
如果不提供 value 引數,變數會設定為空字串。
此指令設定的內部環境變數在大部分早期要求處理指令執行後才會設定,例如存取控制和 URI 至檔案名稱對應。如果你要設定的環境變數預計會作為處理此早期階段的輸入,例如 RewriteRule
指令,則應該改用 SetEnvIf
來設定環境變數。