nginx http_fastcgi模块内嵌变量

此页面版本:2016-06-15
本文介绍nginx的http_fastcgi模块的内嵌变量

ngx_http_fastcgi_module模块支持内嵌变量,可以将它们用在fastcgi_param指令设置的参数中:

$fastcgi_script_name

请求URI或在请求URI以“/”结尾时,将fastcgi_index指令设置的索引文件添加到URI后面的值。变量可以用于设置SCRIPT_FILENAME和PATH_TRANSLATED参数,它们决定了PHP中脚本的名称。例如,请求“/info/”与下面的指令:

fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/www/scripts/php$fastcgi_script_name;

SCRIPT_FILENAME参数将等于“/home/www/scripts/php/info/index.php”。
当使用fastcgi_split_path_info指令时,$fastcgi_script_name变量等于指令中第一个捕获的值。


$fastcgi_path_info

fastcgi_split_path_info指令设置的第二个捕获的值,该变量可以用于设置PATH_INFO参数。