nginx配置里的fastcgi_index是用来干嘛?和index的区别是?

王忠强 发布于 2012/02/21 13:32
阅读 10K+
收藏 0
nginx配置里的fastcgi_index是用来干嘛?和index的区别是?
加载中
4
王忠强

自己找出答案了

《实占nginx》里
关于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$已经把“/结束”这种情况排除了

测试过了 删除这一行 运行正常。

返回顶部
顶部