指令index用于设置网站的默认首页,他一般可以有两个作用:一是,用户在发出请求访问网站时,请求地址可以不写首页名称;二是,可以对一个请求,根据其请求内容而设置不同的首页。该指令的语法结构为:
1 | index file ...; |
其中,file变量可以包括多个文件名,其间使用空格分隔,也可以包含其他变量。次变量默认为「index.html」。
看一个示例:
1 | location ~ ^/data/(.+)/web/ { |
当location块接收到「data/hello/web/」时,匹配成功,它首先将预置变量$1置为「hello」,然后在/data/hello/web/路径下按照index的配置次序一次寻找index.hello.html页,index.my1.html页和index.html页,首先找到哪个页面,就是用哪个页面相应请求。