nginx中在超全局變量$_SERVER中增長變量

業務中可能會用到一些自定義的超全局變量,須要在nginx中生成的,好比,每次nginx請求的id,能夠在nginx中配置php

如:nginx

    location ~ \.php$ {spa

            root           /usr/local/var/www;ip

            fastcgi_pass   127.0.0.1:9000;字符串

            fastcgi_index  index.php;io

            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;ast

            include        fastcgi_params;class

            fastcgi_param  HTTP_X_REQUEST_ID $request_id;   # 自定義超全局變量的變量和值 $request_id 是nginx的內置變量,每次nginx請求都會生成一個16進制的32位字符串變量

        }配置

 

上述超全局變量我用的是nginx內部的,固然也能夠自定義,比方說:

  fastcgi_param  MY_SELF_VARIABLE 'HELLO'

 

這樣也是能夠的。配置完重啓nginx,在php中輸出 $_SERVER 就能夠看到設置的變量及值了。

相關文章
相關標籤/搜索