美文网首页
【Nginx】配置自定义环境变量

【Nginx】配置自定义环境变量

作者: Uchiha_Ponny | 来源:发表于2017-01-17 14:59 被阅读0次

    Nginx在处理客户端请求header头时,会将名称中的‘-’替换为‘’,所有字母变为小写,加上前缀“$http”,来作为该header变量对应的nginx变量名。

    自定义请求头部的名称不应该包括空白、冒号、换行、下划线

    例:

    1. 在fastcgi_params文件下添加对应映射:APPLICATION为fastcgi的环境变量,$http_my_application为nginx变量
    2. 修改虚拟主机配置文件:在location模块中加入include fastcgi_params;
    3. http请求头中添加名为My-Application的header
    curl --header "My-Application: sblog" localhost
    
    1. php获取SERVER环境变量
    <?php
    echo $_SERVER['APPLICATION']."\n";
    

    对于未自定义的header,Nginx会自动加上前缀"HTTP_",并全部大写,横线转为下划线,存入$_SERVER全局变量中

    相关文章

      网友评论

          本文标题:【Nginx】配置自定义环境变量

          本文链接:https://www.haomeiwen.com/subject/gmvmbttx.html