1. root & alias区别
    root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上
    root的处理结果是:root路径+location路径
    alias的处理结果是:使用alias路径替换location路径
    alias是一个目录别名的定义,root则是最上层目录的定义
    还有一个重要的区别是alias后面必须要用“/”结束,否则会找不到文件的,而root则可有可无
  2. 实例详解
    root实例:
    location ^~ /web/ {
    root /www/root/html/;
    }
    如果一个请求的URI是/web/index.html时,web服务器将会返回服务器上的/www/root/html/web/index.html的文件
    alias实例:
    location ^~ /web/ {
    alias /www/root/html/new_web/;
    }
    如果一个请求的URI是/web/index.html时,web服务器将会返回服务器上的/www/root/html/new_web/index.html的文件
    因为alias会把location后面配置的路径丢弃掉,把当前匹配到的目录指向到指定的目录
  3. 注意:
    1. 使用alias时,目录名后面一定要加"/"
    2. alias在使用正则匹配时,必须捕捉要匹配的内容并在指定的内容处使用
    3. alias只能位于location块中(root可以不放在location中)

转载于:https://www.cnblogs.com/Mrhuangrui/p/8203762.html

nginx的location配置root、alias用法和区别相关推荐

  1. Nginx的location配置详解

    Nginx的location配置详解 匹配顺序 location 的匹配顺序其实是先匹配普通,再匹配正则 正则匹配会覆盖普通匹配(实际的规则,比这复杂) 执行顺序 普通 location的匹配规则是& ...

  2. Nginx 的 Location 配置指令块

    最近一段时间在学习 Nginx ,以前一直对 Nginx 的 Location 配置很头大,最近终于弄出点眉目.总结如下: nginx 配置文件,自下到上分为三种层次分明的结构:  |    http ...

  3. Nginx的location、root、alias指令用法和区别

    nginx指定文件路径有两种方式root和alias,指令的使用方法和作用域: [root] 语法:root path 默认值:root html 配置段:http.server.location.i ...

  4. nginx小知识: 通过location下 root,alias配置转发图片目录

    例如访问http://www.baidu.com/file/fileupload/2022/08/23/64c37af5-c665-4253-91bd-c0cd59658259.jpg 1.通过ali ...

  5. nginx 中location中root和alias的区别

    nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应.root与alias主要区别在于nginx如何解释location后面的uri ...

  6. Nginx之location、root、alias指令用法

    在Nginx的server配置经常会遇到root与alias的配置 server {listen 80;server_name com.sxkj;access_log logs/access.log ...

  7. Nginx教程-location配置

    语法规则 location [=|~|~*|^~] /uri/ { - } = 表示精确匹配,这个优先级也是最高的 ^~ 表示uri以某个常规字符串开头,理解为匹配 url路径即可.nginx不对ur ...

  8. nginx 中location和root,你确定真的明白他们关系?

    最近公司开发新项目,web server使用nginx,趁周末小小的研究了一下,一不小心踩了个坑吧,一直404 not found!!!!!当时卡在location和root中,但是网上却比较少聊这方 ...

  9. Nginx之location配置

    location指令可以用于虚拟服务器server部分,并且意味着提供来自客户端的URI或者内部重定向访问.除少数情况外,location也可以被嵌套使用 格式如下 location [modifie ...

最新文章

  1. Ejabberd源码解析前奏--配置
  2. AI科普微视频丨深度学习如何帮助自动驾驶
  3. OSX 使用“终端”远程登录linux主机
  4. oracle10_client的安装,Oracle10.2ClientWindows安装.doc
  5. C++类的构造函数和析构函数
  6. shader weaver_Oracle通过邀请Weaver和Chin推动JavaFX向前发展
  7. 病毒的手工排除与分析(更新完毕)
  8. 一文了解OOM及解决方案,你还看不明白?
  9. redis list放入对象_Redis从入门到入土:详细讲解内存模型以及常用命令
  10. 每个程序员1小时内必须解决的5个编程问题(转)
  11. asp.net乱码问题
  12. linux根据文件日期批量scp,linux系统批量传输文件(SCP)
  13. 轻松打造企业内部NOD32升级服务器
  14. 利率浮动值60BP什么意思,利率上浮50bp是什么意思
  15. 基于N-gram的双向最大匹配中文分词
  16. Lora无线模块在畜牧业中的应用
  17. set_、set_allocated_、mutable_、add_的使用
  18. matlab poly用法
  19. Error: Unknown command: cask 解决方法
  20. 48亿卖给苏宁!又一全球巨头败走中国

热门文章

  1. dapper封装_用了Dapper之后通篇还是SqlConnection,真的看不下去了
  2. 一般web放在linux那个目录下,web.py应该安装在linux的哪个目录下?
  3. 【机器学习入门到精通系列】异常检测
  4. 华为服务器bios配置性能,高级电源管理配置 - 华为服务器 Brickland平台 BIOS 参数参考 30 - 华为...
  5. python大一知识点_python知识点复习
  6. java不能修改表_java中不可修改列表的类型是什么
  7. 网络营销——网络营销专员如何做好网站外链优化工作?
  8. 采用模板建站细节更不容忽略
  9. 如何开始企业网站的需求分析?
  10. stm32如何执行软复位_常见的单片机复位方式及其原理分析