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_split_path_info指令设置的第二个捕获的值,该变量可以用于设置PATH_INFO参数。