如果您正在使用Apache mod_ssl,您可能会注意到环境变量中的某些值被削减了。这是因为Apache mod_ssl默认会拒绝包含某些特殊字符(如引号或换行符)的值。如果您需要在环境变量中使用这些特殊字符,您可以使用以下方法来覆盖此默认行为。
在您的Apache配置文件中,使用“SSLOptions +StdEnvVars”命令启用标准环境变量功能,并将“SSLOptions -StdEnvVars”命令禁用它。然后,使用以下代码示例来覆盖默认的值剥离行为。
SetEnvIf User-Agent ".MSIE." nokeepalive ssl-unclean-shutdown
downgrade-1.0 force-response-1.0
此代码示例将设置“nokeepalive”,“ssl-unclean-shutdown”,“downgrade-1.0”和“force-response-1.0”环境变量,并将它们添加到Apache的环境变量中,而不会被自动剥离值。