普通匹配 < 长路径匹配 < 正则匹配 < 短路匹配 < 精确匹配 浏览器地址栏中的访问路径均为如下形式,不变。 下面的匹配规则是:只要请求是以/xxx 开头的路径就可命中。 当一个请求路径既可以与一个长路径相匹配,又可以与一个短路径相匹配时,长路径优先级高。 在正则匹配与普通匹配(长路径匹配也属于普通匹配)均...
1、root和alias 1.root:root指定的目录是上级目录,path匹配的整个路径会追加,即root+path; 例:location /www/ { root /home/data; } 那么我们的访问路径为: 访问路径:http://www.abc.com/www/a.html,实际上是访问/home/data/www/a.html。 2.alias:alias指定的目录必须带/,path匹配后面的内容会在alias...
一、代理配置 1、root: root配置代理路径时,会在代理的地址后拼接配置字段: location /static {root static/image;} 在访问http://ip:port/static/*.*时会映射到http://ip:port/static/static/image/*.* 2、alias(只能用于location): alias配置代理路径时,直接替换代理地址: location /static {root static/...
alias/data/w3/images/; } 如果一个请求的URI为 " /i/top.gif ",而实际想访问的是 /data/w3/images/top.gif,就可以使用上面的配置 如果用root的方式来设置,需要配置成如下语句: location conf { root /usr/local/nginx/; } 可以理解为alias就相当于一个软连接,匹配的时候location设置的路径将被丢弃。而...
nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应。 指令的使用方法和作用域 [root] 语法:root path 默认值:root html 配置段:http、server、location、if [alias] 语法:alias path 配置段:location ...
Nginx 中想要配置虚拟目录可以使用 alias 指令,该指令的介绍如下表所示: 名称 访问路径别名指令 指令 alias 作用域 location 默认值 -- 指令说明 默认情况下,本地文件的路径是 root 指令
alias指令会把location上配置的值去掉,然后把后缀拼接到alias指令后面,就像上面访问/a/index.html,而location是/a,最终的访问文件地址是/data/index.html。 try_files指令 按指定的file顺序查找存在的文件,并使用第一个找到的文件进行请求处理。 案例配置
location^~/t/{# 配置静态文件的路径alias/www/root/html/new_t/;autoindex on;#启用目录浏览# 缓存控制expires7d;add_headerCache-Control"public";# 针对不同文件类型设置缓存时间location~.*\.(css|js)?${expires10d;# CSS 和 JS 文件缓存10天}location~.*\.(jpg|jpeg|png|gif|ico)${expires30d;# ...
Nginx 的核心设置主要在 Nginx config 文件中进行配置,下面我们来看下配置中root和alias的区别。 Nginx root指令 root 指定文件根文件夹对应的/URL 路径,例如,如果你的 Root 指令是 /var/www/wljslmz.cn,那么当用户请求 /static/img/wljslmz.png 时,Nginx 将为他们提供/var/www/wljslmz.cn/static/img/wljs...
详解Nginx静态服务配置(root和alias指令) 静态文件 Nginx以其高性能著称,常用与做前端反向代理服务器。同时nginx也是一个高性能的静态文件服务器。通常都会把应用的静态文件使用nginx处理。 配置nginx的静态文件有两个指令,一个 root 和一个 alias。对于这两个指令,是否需要在路径的后面加上斜杠,经常容易让人犯晕,...