業務中可能會用到一些自定義的超全局變量,須要在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 就能夠看到設置的變量及值了。