Nginx的location、root、alias指令用法和区别
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后面配置的路径丢弃掉,把当前匹配到的目录指向到指定的目录。
注意
- 使用alias时,目录名后面一定要加"/"。
- alias在使用正则匹配时,必须捕捉要匹配的内容并在指定的内容处使用。
- alias只能位于location块中。(root可以不放在location中)
Nginx的location、root、alias指令用法和区别相关推荐
- nginx的root alias 指令
location /img/ {alias /var/www/image/; } #若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件 l ...
- nginx中root和alias指令的解释
1 基本信息 功能均为将url映射为文件路径,返回静态文件内容 格式 alias path root path 2 区别 root会映射完整url,会将location匹配的部分,追加到path后面, ...
- Nginx全局块的user指令
user指令 (1)user:用于配置运行Nginx服务器的worker进程的用户和用户组. 语法 user user [group] 默认值 nobody 位置 全局块 该属性也可以在编译的时候指定 ...
- nginx的location配置root、alias用法和区别
root & alias区别 root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上 root的处理结果是:root ...
- Nginx之location、root、alias指令用法
在Nginx的server配置经常会遇到root与alias的配置 server {listen 80;server_name com.sxkj;access_log logs/access.log ...
- Nginx的root和alias指令
设置请求资源的目录root / alias root:设置请求的根目录 语法 root path; 默认值 root html; 位置 http.server.location path为Nginx服 ...
- nginx 中location中root和alias的区别
nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应.root与alias主要区别在于nginx如何解释location后面的uri ...
- nginx的root和alias指令的区别
nginx配置下有两个指定目录的执行,root和alias location /img/ { alias /var/www/image/; } #若按照上述配置的话,则访问/img/目录里面的文件时, ...
- nginx小知识: 通过location下 root,alias配置转发图片目录
例如访问http://www.baidu.com/file/fileupload/2022/08/23/64c37af5-c665-4253-91bd-c0cd59658259.jpg 1.通过ali ...
最新文章
- CVPR 2020 | 利用强化学习进行交互式3D医学图像分割
- oauth2 增加token 返回参数_RingCentral Tech | OAuth2.0面面观
- java jinq_将JINQ与JPA和H2一起使用
- CoreAnimation编程指南(二)渲染架构
- html ace编辑器,Tiny-editor
- __getattr__动态获取接口
- 如何低格台式计算机的硬盘,硬盘怎样低级格式化
- pppoe网络无法使用 zmap
- ElasticSearch介绍ES客户端IK分词器Kibana安装
- 秒杀奥数比赛,用Python暴力破解“智力游戏”
- linux设置cpu虚拟化,linux 查看cpu是否支持虚拟化
- console接口配置登录密码
- php项目怎么分工,路德维希·冯·贝塔郎菲 Ludwig von Bertalanffy
- RecyclerView 官方分割线
- 有若干只鸡兔同在一个笼子里,从上面数,有35个头;从下面数,有94只脚。求笼中各有几只鸡和兔?
- 解决回溯法 - 回溯到底是个什么东西(含有大量经典例题加详细分析)
- 互联网行业职位介绍 —— OD、PM、RD、FE、UE、QA、OP、DBA...
- Python电子相册
- 64匹马8个跑道问题
- opengl 教室 地球仪 模型
热门文章
- R语言使用tryCatch函数调试R代码实战:tryCatch函数运行正常R代码、tryCatch函数运行有错误(error)的R代码示例/tryCatch函数运行有警告(warning)的R代码示例
- R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称、将数据写入Excel文件新的表单(sheet)中、将文件保存为xls文件格式(而不是xlsx)
- Python执行pyinstaller打包生成的exe文件实战
- 分类模型评估体系:混淆矩阵、PR曲线、F1、Weighted F1、Micro F1、Macro F1、ROCAUC、KS曲线、Lift曲线、GAIN曲线
- 神经网络优化算法综述
- Badread: simulation of error-prone long reads Badread:模拟容易出错的长读断
- PLSQL Developer 12 注册码
- linux内核驱动识别过程,转载_ARM-Linux内核驱动加载过程思路
- 杨桃32开发版最小核心板和底板接口定义以及各io口功能
- java 枚举使用简书_Java枚举