nginx指定文件路径有两种方式root和alias,指令的使用方法和作用域:

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

root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。
root的处理结果是:root路径+location路径
alias的处理结果是:使用alias路径替换location路径
alias是一个目录别名的定义,root则是最上层目录的定义。
还有一个重要的区别是alias后面必须要用“/”结束,否则会找不到文件的。而root则可有可无~~

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

Nginx的location、root、alias指令用法和区别相关推荐

  1. nginx的root alias 指令

    location /img/ {alias /var/www/image/; } #若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件 l ...

  2. nginx中root和alias指令的解释

    1 基本信息 功能均为将url映射为文件路径,返回静态文件内容 格式 alias path root path 2 区别 root会映射完整url,会将location匹配的部分,追加到path后面, ...

  3. Nginx全局块的user指令

    user指令 (1)user:用于配置运行Nginx服务器的worker进程的用户和用户组. 语法 user user [group] 默认值 nobody 位置 全局块 该属性也可以在编译的时候指定 ...

  4. nginx的location配置root、alias用法和区别

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

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

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

  6. Nginx的root和alias指令

    设置请求资源的目录root / alias root:设置请求的根目录 语法 root path; 默认值 root html; 位置 http.server.location path为Nginx服 ...

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

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

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

    nginx配置下有两个指定目录的执行,root和alias location /img/ { alias /var/www/image/; } #若按照上述配置的话,则访问/img/目录里面的文件时, ...

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

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

最新文章

  1. CVPR 2020 | 利用强化学习进行交互式3D医学图像分割
  2. oauth2 增加token 返回参数_RingCentral Tech | OAuth2.0面面观
  3. java jinq_将JINQ与JPA和H2一起使用
  4. CoreAnimation编程指南(二)渲染架构
  5. html ace编辑器,Tiny-editor
  6. __getattr__动态获取接口
  7. 如何低格台式计算机的硬盘,硬盘怎样低级格式化
  8. pppoe网络无法使用 zmap
  9. ElasticSearch介绍ES客户端IK分词器Kibana安装
  10. 秒杀奥数比赛,用Python暴力破解“智力游戏”
  11. linux设置cpu虚拟化,linux 查看cpu是否支持虚拟化
  12. console接口配置登录密码
  13. php项目怎么分工,路德维希·冯·贝塔郎菲 Ludwig von Bertalanffy
  14. RecyclerView 官方分割线
  15. 有若干只鸡兔同在一个笼子里,从上面数,有35个头;从下面数,有94只脚。求笼中各有几只鸡和兔?
  16. 解决回溯法 - 回溯到底是个什么东西(含有大量经典例题加详细分析)
  17. 互联网行业职位介绍 —— OD、PM、RD、FE、UE、QA、OP、DBA...
  18. Python电子相册
  19. 64匹马8个跑道问题
  20. opengl 教室 地球仪 模型

热门文章

  1. R语言使用tryCatch函数调试R代码实战:tryCatch函数运行正常R代码、tryCatch函数运行有错误(error)的R代码示例/tryCatch函数运行有警告(warning)的R代码示例
  2. R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称、将数据写入Excel文件新的表单(sheet)中、将文件保存为xls文件格式(而不是xlsx)
  3. Python执行pyinstaller打包生成的exe文件实战
  4. 分类模型评估体系:混淆矩阵、PR曲线、F1、Weighted F1、Micro F1、Macro F1、ROCAUC、KS曲线、Lift曲线、GAIN曲线
  5. 神经网络优化算法综述
  6. Badread: simulation of error-prone long reads Badread:模拟容易出错的长读断
  7. PLSQL Developer 12 注册码
  8. linux内核驱动识别过程,转载_ARM-Linux内核驱动加载过程思路
  9. 杨桃32开发版最小核心板和底板接口定义以及各io口功能
  10. java 枚举使用简书_Java枚举