您的位置:首页 > 运维架构 > Nginx

Nginx 配置中 fastcgi_index 起什么作用?

2015-06-01 22:30 309 查看
1,fastcgi_index 语法:fastcgi_index file

默认值:none

使用字段:http, server, location

如果URI以斜线结尾,文件名将追加到URI后面,这个值将存储在变量$fastcgi_script_name中。例如:

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  /home/www/scripts/php$fastcgi_script_name;

请求"/page.php",参数SCRIPT_FILENAME将被设置为"/home/www/scripts/php/page.php",但是请求"/"则为"/home/www/scripts/php/index.php"。

2,

fastcgi_index:如果请求的FastCGI URI以/结束,该指令设置的文件会被附加到URI的后面并保存在变量$fastcgi_script_name中

index:该指令用于设置nginx的默认首页文件

而我们的配置经常是

location ~* \.php$ {

    fastcgi_pass    cos_ups;

    fastcgi_index   index.php;

    include             fastcgi.conf;

}

在这里指定fastcgi_index  其实是没有用的,因为前面的location ~* \.php$已经把“/结束”这种情况排除了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: