index:设置网站的默认首页
语法:index file…
默认值:index index.html
位置: http,server,location
location / {
index index.html index.htm; #可以有多个值,会被依次查找,找到第一个存在的为止
}
请求级别的指令配置
location /i/ {
root /data/w3;
}
访问 /i 就是访问 /data/w3/i/ ===>就是root 的值 + location的值
location /i/ {
alias /data/w3/;
}
不管location的值怎么写,资源的 真实路径都是 alias 指定的路径。
访问**/i**就是访问 /data/w3/ ===>就是root 的值 + location的值
其他区别:
1、 alias 只能作用在location中,而root可以存在server、http和location中。
2、 alias 后面必须要用 “/” 结束,否则会找不到文件,而 root 则对 ”/” 可有可无。
语法:error_page code [ code… ] [ = | =answer-code ] uri | @named_location
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
这样用户访问产生502 、503的时候给用户的返回状态是200,内容是50x.html。
error_page 502 503 =200 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}