Apache怎么设置环境变量


当前第2页 返回上一页

唯一标识符最后,mod_unique_id将每个请求的环境变量UNIQUE_ID设置为一个值,该值在非常特定的条件下保证在“所有”请求中是唯一的。

标准CGI变量

除了在Apache配置中设置并从shell传递的所有环境变量之外,CGI脚本和SSI页面还提供了一组环境变量,其中包含有关CGI规范所要求的请求的元信息。

一些警告

使用环境操作指令无法覆盖或更改标准CGI变量。

当suexec用于启动CGI脚本时,在启动CGI脚本之前,环境将被清除为一组安全变量。安全变量列表在suexec.c中的编译时定义。

出于可移植性的原因,环境变量的名称可能只包含字母,数字和下划线字符。另外,第一个字符可能不是数字。传递给CGI脚本和SSI页面时,与此限制不匹配的字符将被下划线替换。

一个特殊情况是HTTP标头,它通过环境变量传递给CGI脚本等(见下文)。它们被转换为大写,只有短划线被替换为下划线;如果标头包含任何其他(无效)字符,则会以静默方式删除整个标头。

SetEnv指令在请求处理期间运行较晚,这意味着SetEnvIf和RewriteCond等指令不会看到使用它设置的变量。

当服务器通过内部子请求查找路径(例如查找DirectoryIndex或使用mod_autoindex生成目录列表)时,子请求中不会继承每个请求的环境变量。此外,由于mod_setenvif采取行动的API阶段,因此不会在子请求中单独评估SetEnvIf指令。

以上就是Apache怎么设置环境变量的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

linux怎么安装Apache服务器

Apache不解析php怎么办

centos7下升级Apache至最新版本

如何在Apache中创建和安装自签名证书

centos系统Apache不解析php

重启docker会重启容器内的Apache

Apache ant是什么

Apache顶级项目有哪些

如何解决Apache无法解析php问题?

如何修改Apache端口

更多相关阅读请进入《Apache》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...