locatin 后如果有等号,则表示精确匹配,只匹配单个确定的路径;
如果没有等号,直接为路径,则匹配以此路径开头的请求。
location / {
root html;
index index.html;
}
# location /datav {
# root D:/aaa;
# index index.html;
# }
location /datav {
alias D:/aaa;
index index.html;
}
如上,使用root和alias分别进行配置访问路径“/datav”时,需要注意:
root 表示资源文件的根目录文件夹,而路径“/datav”则是根目录下的子文件夹名称,所以此配置按路径访问的文件地址是“D:/aaa/datav/index.html“;
alias 表示别名,将当前的路径“/datav”作为后面文件夹的别名,所以上面配置路径访问的 文件地址是“D:/aaa/index.html“;
请求过滤的配置方法
在server节点下配置过滤请求的if条件,如下,只允许get和head请求:
server {
listen 80;
server_name jvm123.com;
if ( $request_method !~ ^(GET|HEAD)$ ) {
return 403;
}
location / {
# ...
}
}