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的最后一个“...
(1) root,配置请求的根路径 location /data/ { root /locationtest1; } 当location块收到/data/index.html的请求时,将在/locationtest1/data/目录下找到index.htm响应请求 (2)alias,更改location的uri location ~ ^/data/(.+.(htm | html)) 1; ...
Nginx配置中location、root和alias的关系一直很让人困惑,查询好多资料也没能搞明白,于是自己进行了实际操作、总结如下。 1、root指令: 说明:在location和root上,后面可以带/ 也可以不带/ ,效果一样。 # tree /data/root/ /data/root/ ├── file1.html ...
今天福哥就将Nginx配置文件里面的location、root、alias的使用技巧给大家做一个讲解! 2. location Nginx里面的location对应Aapache里面的Directory,可以针对一个特殊的URI路径进行单独的设置。 location / { root /tongfu.net/web/static; } 在location块里面可以单独设置映射目录、重写逻辑、默认文档等等。 location /...
【 alias 】: 语法:alias path 配置段:location root 与 alias 的区别 root 与 alias 主要区别在于 nginx 如何拼接 location 后面的 url ,这会导致两者会以不同的方式将请求映射到服务器文件上。 root 的处理结果是:root 路径 + location 路径 alias 的处理结果是:alias 路径替换 location 路径(也就是不会加...
如果配置是 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 文件...
如果配置是 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 文件...