在浏览中输入域名,例如:
在控制台中可以看到,浏览器实际是发送了如下请求
注意在最后加上了 /,这是一个path,这个请求表示请求www.baidu.com这个主机上的 / 路径,或者说是默认路径。
nginx有专门的模块来处理 / 这个请求
ngx_http_index_module
默认是 index index.html
当处理 /请求时,会自动去声明的root目录下找index中声明的文件,按照index 声明的文件顺序查找。
不要使用精确匹配去匹配 /
location = / {
index index.html;
}
这个会造成一次重定向,最终仍旧由
location / {
}
处理