nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应。root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。

[root]
语法:root path
默认值:root html
配置段:http、server、location、if

[alias]
语法:alias path
配置段:location

root实例:

location ^~ /t/ {root /www/root/html/;
}

如果一个请求的URI是/t/a.html时,web服务器将会返回服务器上的/www/root/html/t/a.html的文件。

alias实例:

location ^~ /t/ {alias /www/root/html/new_t/;
}

如果一个请求的URI是/t/a.html时,web服务器将会返回服务器上的/www/root/html/new_t/a.html的文件。注意这里是new_t,因为alias会把location后面配置的路径丢弃掉,把当前匹配到的目录指向到指定的目录。

注意:

1. 使用alias时,目录名后面一定要加"/"。
3. alias在使用正则匹配时,必须捕捉要匹配的内容并在指定的内容处使用。
4. alias只能位于location块中。(root可以不放在location中)

原文http://m.blog.csdn.net/article/details?id=50531864

转载于:https://www.cnblogs.com/irockcode/p/6428917.html

nginx配置中root与alias的区别相关推荐

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

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

  2. nginx的指令root和alias的区别

    最近遇到nginx的配置的时候用到nginx的内部指令root和alias的指令在这写出来以便以后方便查看. server name aa.com (一):location /cc/ { proxy_ ...

  3. nginx中root和alias的区别

    今天使用nginx搭建了一个网站,访问后出现404错误Not found. 上网查了一下原因,是由于nginx的配置不对.因为我是有两个web目录,这两个目录在不同的位置上.而且我不想把两个目录合并在 ...

  4. nginx配置文件中root和alias

    1.都是用来指定请求资源的真实路径 2.alias 正如其名,alias指定的路径是location的别名,不管location的值怎么写,资源的 真实路径都是 alias 指定的路径       例 ...

  5. Nginx中root与alias区别

    Nginx中配置文件路径有两种方式,一种是root一种是alias,那么两种有什么区别呢,下面请跟我一起正确的使用root和alias吧 首先还是先说下他俩的区别,主要是对URI部分处理的不同,如下: ...

  6. nginx中root和alias;proxy_pass

    location中的root和alias的区别 root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上. root的处理结果 ...

  7. 3、Nginx系列之: location和alias的区别

    Nginx系列之: location和alias的区别 一.概述 [root] 语法:root path默认值:root html配置段:http.server.location.if [alias] ...

  8. Nginx配置中的log_format用法梳理(设置详细的日志格式)

    Nginx配置中的log_format用法梳理(设置详细的日志格式) nginx服务器日志相关指令主要有两条:一条是log_format,用来设置日志格式:另外一条是access_log,用来指定日志 ...

  9. nginx中配置root和alias的区别

    在nginx中,root和alias都可以代理静态资源,那么他们两个有什么区别呢?在什么情况下使用什么呢. 初识: root和alias都可以在定义在location模块中,都是用来请求资源的真实路径 ...

最新文章

  1. c#如何将多个json合并_合并两个c#对象(json)列表作为父级子级
  2. Python基于聚类算法实现密度聚类(DBSCAN)计算
  3. 赛迪数据:2018年数据中心市场数据
  4. 短学期实训——第二篇
  5. 第一次“2016第三届科学数据大会”新闻发布会在上海举行
  6. 简洁css竖型tab选项卡(用)
  7. oracle 表名拼接_Oracle之3种表连接方式(排序合并连接、嵌套循环、哈希连接)...
  8. javascript之对象
  9. 【转】MySql常用函数大全
  10. 硬件时序图软件——TimeGen_v3.3
  11. python十折交叉验证
  12. 大数据平台的元数据管理
  13. 求大于某一正整数的最小质数
  14. pug安装与使用教程
  15. 倒计时 妙味课堂_妙味课堂——JavaScript基础课程笔记
  16. Machine Learning读书会,面试算法讲座,算法公开课,创业活动,算法班集锦
  17. Android TextView中划线、下划线、跑马灯的简单使用
  18. STM32F103 FPGA架构多轴运动控制器 四轴运动控制器硬件方案
  19. 在form表单中添加一个隐藏的reset按钮,
  20. 鸿蒙是什么动物,悟空是猴,八戒是猪,沙和尚是什么动物?乌巢禅师一句话说出答案...

热门文章

  1. Java并发程序设计(二)Java并行程序基础
  2. Android学习笔记进阶20之得到图片的缩略图
  3. [Logstash]使用详解
  4. [安卓基础] 009.组件Activity详解
  5. 如何通过方法(函数)来实现两个基本数据类型的数值交换
  6. Windows命令行(DOS命令)教程
  7. 计算机考试忘记备注班级了,2012年计算机二级Access第二十五套上机试题及答案详解...
  8. d3 svg path添加文本_数据可视化——D3展现数据最炫丽的一面
  9. 开源内容管理系统 php mysql_30 个很棒的PHP开源CMS内容管理系统小结
  10. (82)介绍AXI4-Stream总线