root和alias都可以定义在location模块中,都是用来指定请求资源的真实路径,但又有区别:

采用如下设置

location /static/ {
root /data/w3;
}

实际访问http://domain.com/static/fac.ico时,

在服务器正真对应的资源地址为/data/w3/static/fac.ico,此处真实路径是root指定的值加上location指定的值。

而采用alias(别名)不管location的值怎么写,资源的真实路径都是 alias 指定的路径

location /static/ {
alias /data/w3/;
}

实际访问http://domain.com/static/fac.ico时,

在服务器正真对应的资源地址为/data/w3/fac.ico.

其他区别

  1. alias 只能作用在location中,而root可以存在server、http和location中。
  2. alias 后面必须要用 “/” 结束,否则会找不到文件,而 root 则对 ”/” 可有可无。

最新文章

  1. python求范数
  2. Billboard(线段树)
  3. oracle的关闭过程(各个模式关闭)
  4. 在discuz二次开发模板时,diy编辑显示我“抱歉,您没有权限添加此模块
  5. ckeditor 升级到 4.5
  6. 《嵌入式Linux基础教程》补充阅读建议电子数目下载
  7. AndroidStudio中gradle异常:unexpected end of block data
  8. 使用Qpython3制作老版天翼飞TP路由器拨号脚本
  9. lua string 库
  10. jmeter java请求
  11. VS2013 F12无法转到函数的定义处,总是从“元数据”获取的问题 ——解决方法
  12. jenkins 邮件添加附件
  13. [array] leetcode-55. Jump Game - Medium
  14. 关系数据库数据与hadoop数据进行转换的工具 - Sqoop
  15. spring aspect获取抽象基类日志
  16. snmp模拟器snmpsid使用
  17. Luogu5058 ZJOI2004嗅探器(割点)
  18. 1-跑Faster R-CNN项目中的一些问题
  19. requestMapping之地址映射
  20. 使用javascript随机生成斗地主玩家手牌

热门文章

  1. sql注入知识点
  2. Git 克隆远程仓库到本地
  3. 残差residual VS 误差 error
  4. 批处理简单命令 start
  5. webapi中获取HttpContext
  6. 使用ES6 Class封装的IndexDB 操作类,并实现模糊搜索
  7. 第四章、Go-面向“对象”
  8. koa2+mysql+vue实现用户注册、登录、token验证
  9. [LeetCode] 457. Circular Array Loop 环形数组循环
  10. java ++和--