nginx的location配置root、alias用法和区别
- root & alias区别
root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上
root的处理结果是:root路径+location路径
alias的处理结果是:使用alias路径替换location路径
alias是一个目录别名的定义,root则是最上层目录的定义
还有一个重要的区别是alias后面必须要用“/”结束,否则会找不到文件的,而root则可有可无 - 实例详解
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后面配置的路径丢弃掉,把当前匹配到的目录指向到指定的目录 - 注意:
1. 使用alias时,目录名后面一定要加"/"
2. alias在使用正则匹配时,必须捕捉要匹配的内容并在指定的内容处使用
3. alias只能位于location块中(root可以不放在location中)
转载于:https://www.cnblogs.com/Mrhuangrui/p/8203762.html
nginx的location配置root、alias用法和区别相关推荐
- Nginx的location配置详解
Nginx的location配置详解 匹配顺序 location 的匹配顺序其实是先匹配普通,再匹配正则 正则匹配会覆盖普通匹配(实际的规则,比这复杂) 执行顺序 普通 location的匹配规则是& ...
- Nginx 的 Location 配置指令块
最近一段时间在学习 Nginx ,以前一直对 Nginx 的 Location 配置很头大,最近终于弄出点眉目.总结如下: nginx 配置文件,自下到上分为三种层次分明的结构: | http ...
- Nginx的location、root、alias指令用法和区别
nginx指定文件路径有两种方式root和alias,指令的使用方法和作用域: [root] 语法:root path 默认值:root html 配置段:http.server.location.i ...
- nginx小知识: 通过location下 root,alias配置转发图片目录
例如访问http://www.baidu.com/file/fileupload/2022/08/23/64c37af5-c665-4253-91bd-c0cd59658259.jpg 1.通过ali ...
- nginx 中location中root和alias的区别
nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应.root与alias主要区别在于nginx如何解释location后面的uri ...
- Nginx之location、root、alias指令用法
在Nginx的server配置经常会遇到root与alias的配置 server {listen 80;server_name com.sxkj;access_log logs/access.log ...
- Nginx教程-location配置
语法规则 location [=|~|~*|^~] /uri/ { - } = 表示精确匹配,这个优先级也是最高的 ^~ 表示uri以某个常规字符串开头,理解为匹配 url路径即可.nginx不对ur ...
- nginx 中location和root,你确定真的明白他们关系?
最近公司开发新项目,web server使用nginx,趁周末小小的研究了一下,一不小心踩了个坑吧,一直404 not found!!!!!当时卡在location和root中,但是网上却比较少聊这方 ...
- Nginx之location配置
location指令可以用于虚拟服务器server部分,并且意味着提供来自客户端的URI或者内部重定向访问.除少数情况外,location也可以被嵌套使用 格式如下 location [modifie ...
最新文章
- Ejabberd源码解析前奏--配置
- AI科普微视频丨深度学习如何帮助自动驾驶
- OSX 使用“终端”远程登录linux主机
- oracle10_client的安装,Oracle10.2ClientWindows安装.doc
- C++类的构造函数和析构函数
- shader weaver_Oracle通过邀请Weaver和Chin推动JavaFX向前发展
- 病毒的手工排除与分析(更新完毕)
- 一文了解OOM及解决方案,你还看不明白?
- redis list放入对象_Redis从入门到入土:详细讲解内存模型以及常用命令
- 每个程序员1小时内必须解决的5个编程问题(转)
- asp.net乱码问题
- linux根据文件日期批量scp,linux系统批量传输文件(SCP)
- 轻松打造企业内部NOD32升级服务器
- 利率浮动值60BP什么意思,利率上浮50bp是什么意思
- 基于N-gram的双向最大匹配中文分词
- Lora无线模块在畜牧业中的应用
- set_、set_allocated_、mutable_、add_的使用
- matlab poly用法
- Error: Unknown command: cask 解决方法
- 48亿卖给苏宁!又一全球巨头败走中国
热门文章
- dapper封装_用了Dapper之后通篇还是SqlConnection,真的看不下去了
- 一般web放在linux那个目录下,web.py应该安装在linux的哪个目录下?
- 【机器学习入门到精通系列】异常检测
- 华为服务器bios配置性能,高级电源管理配置 - 华为服务器 Brickland平台 BIOS 参数参考 30 - 华为...
- python大一知识点_python知识点复习
- java不能修改表_java中不可修改列表的类型是什么
- 网络营销——网络营销专员如何做好网站外链优化工作?
- 采用模板建站细节更不容忽略
- 如何开始企业网站的需求分析?
- stm32如何执行软复位_常见的单片机复位方式及其原理分析