1、【alias】——别名配置,用于访问文件系统,在匹配到location配置的URL路径后,指向【alias】配置的路径。如: 代码语言:javascript 复制 location/test/{alias/first/second/img/;} 即:请求/test/1.jpg(省略了协议与域名),将会返回文件/first/second/img/1.jpg。 2、【root】——根路径配置,用于访问文件系统,...
我们可以在一个虚拟主机(nginx中的一个server节点)下配置多个location以满足如动静分离,防盗链等需求。 location语法是: location [=|~|~*|^~] /uri/ {… },具体解释如下表: location的匹配顺序是: = /url^~ /Purl/Purl~ 和 ~*,具体流程如下图所示,需要注意:一般情况下,匹配成功了普通字符串location后...
server{server_name www.a.net;root/data/site1;location/test{root/opt/testdir;}location/about{alias/opt/testdir;}} 4、测试访问 1curl192.168.1.5/about/2/opt/testdir/index.html alias是当访问192.168.1.5下的about文件,实际访问的是/opt/testdir/下的index.html location/test后不要加斜线,千万不要...
1. Location管理服务器及用户浏览器的访问, 主要是http请求中url中特定部分同location指令特定部分要对应,需要对应在两个小结的图中已经给出了! 2. Root及alias指令主要是目录对应关系同location不同 3. Root的最后一个“/”要同location的第一个“/”对应,其他目录结构同location中剩余相同 4. Alias的最后一个“...
当Nginx根据location找到了正确的方向后,它会去这个地址找你需要的东西。比如,root指令告诉Nginx:“你要找的东西在/var/www/html这个文件夹里。” alias:alias指令与root类似,但它允许你为请求的URI指定一个不同的目标路径。alias会直接将请求的URI替换为目标路径,而不是将URI附加到目标路径下。alias有点像一个...
[alias] 语法:alias path配置段:location root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。 root的处理结果是:root路径+location路径 alias的处理结果是:使用alias路径替换location路径 alias是一个目录别名的定义,root则是最上层目录的定义。 还有一个重要...
server { listen 8002; location /about/ { alias html; index index.html; } } 访问http://localhost:8002/about/ 会返回 403 禁止 server { listen 8002; location /about/ { alias html/; index index.html; } } 访问http://localhost:8002/about/ 会返回 html 目录下的 index.html 文件,这是符合...
location /data/ { root /locationtest1; } 当location块收到/data/index.html的请求时,将在/locationtest1/data/目录下找到index.htm响应请求 (2)alias,更改location的uri location ~ ^/data/(.+.(htm | html)) 1; } 当此location块接收到/data/index.htm的请求时,匹配成功,之后根据alias指令的配置,ngin...
alias 是“别名”的意思,别名一般指可以替代的名字,若将root改为alias,同样举上面例子 location /server1 { alias myProject/server1/; index index.html index.htm; } #这里的 myProject/server1 替换了 location 的 /server1 alias指定的路径 将location 的匹配路径全部替代,需要注意的是alias指令后的“/”,...
3.1 主机默认目录:直接在server中设置root,即可设置主机的根目录。3.2 匹配URI目录:在location中设置root,即设置匹配URI的根目录。例如,如果访问localhost/icon/abc.png网址,映射到的服务器路径将是/tongfu.net/web/icons/icon/abc.png。Nginx中的alias参数也用于指定映射目录,但末尾需要加“/”...