Nginx虚拟目录alias和root两种配置方式区别

网络系统实现技术之IPX与SPX IPX/SPXNovell NetWare网络Novell公司为适应网络发展,将主机网络转换为PC网络,开发了Novell NetWare网络系统。该系统中基于客户机/服务器模式。以普通PC机做为客户机,以性能强大的服务器做为服务器,为客户机提供文件服务、数据库服务及其他服务。与前面的SNA模型一样,Novell NetWare也早于OSI模型,所以不能与OSI模型严格对应,但也有很明 阅读详情

root
- nginx中root指令的地址,其实是替换了匹配后的url中的host。
- root指令最后的斜杠可加可不加。多个斜杠在nginx中相当于一个~
- 如果不匹配location,则寻找更外层的root做替换(外层没有location会使用nginx默认的一个location)

alias
- alise并不是替换host,而是替换匹配部分的host,别名一个路径(也就是说,path目录不需要真实存在alias指定的目录中)
- alise指令后面必须加 / http://test.com/aa/aa eg: alise /www/aa/ 如果alise中aa后面没有 / 则会匹配 。 http://test.com/aaaa
-

通常最佳实际是配置一个项目的根root,其他的文件夹则使用alias

如下一例:
server {
          listen 80;
          server_name www.wangshibo.com;
          index index.html index.php index.htm;
          access_log /usr/local/nginx/logs/image.log;

    location / {
        root /var/www/html;
        }

   location /haha {                                          //匹配的path目录haha不需要真实存在alias指定的目录中
       alias /var/www/html/ops/;                       //后面的"/"符号一定要带上
       rewrite ^/opp/hen.php(.*)$ /opp/hen.php?s=$1 last;
    # rewrite ^/opp/(.*)$ /opp/hen.php?s=$1 last;
       }

   location /wang {                    //匹配的path目录wang一定要真实存在root指定的目录中(就/var/www/html下一定要有wang目录存在)
      root /var/www/html;
     }

 }

Tip:

  1. alias指定的目录是准确的,即location匹配访问的path目录下的文件直接是在alias目录下查找的;
  2. root指定的目录是location匹配访问的path目录的上一级目录,这个path目录一定要是真实存在root指定目录下的;

扩展

location配置

1. 语法规则(按优先级)

=        表示精确匹配,优先级最高

^~      表示uri以某个常规字符串开头,用于匹配url路径(而且不对url做编码处理,例如请求/static/20%/aa,可以被规则^~ /static/ /aa 匹配到(注意是空格))

~        表示区分大小写的正则匹配

~*      表示不区分大小写的正则匹配

!~       表示区分大小写不匹配的正则

!~*     表示不区分大小写不匹配的正则

/         表示通用匹配,任何请求都会匹配到
TCP/IP工业通信C#极致实现:工业级TcpClient封装 + 粘包拆包彻底解决 + 高频采集专项优化(完整可投产) 在工业自动化、PLC通信、工业传感器/模块、产线高频数据采集等场景中,TCP/IP是绝对主流的通信方式,相比串口/485,具备传输速率高、距离无限制、布线简单、抗干扰强的优势。但工业TCP通信和普通桌面TCP通信有本质区别,工业场景的核心要求是:✔高可靠:7×24小时不间断运行,断网自动重连、异常自动恢复,绝不崩溃;✔无数据错误:彻底解决「粘包、拆包、半包」问题(工业通信第一大坑,90%的通信异常源于此);✔高频采集优化:支持级别的高频读写PLC/设备,无卡顿、无丢帧、CPU占用极低;✔。 阅读详情

相关推荐

强化学习赋能宇树机器狗:Isaac Gym与MuJoCo仿真训练全解析

本文详细解析了如何利用Isaac Gym和MuJoCo两大仿真平台为宇树机器狗构建强化学习训练管道。内容涵盖环境配置、模型导入、PPO算法框架设计、奖励函数构建以及从仿真到实机的策略迁移技巧,为开发者提供了一套完整的宇树狗仿真训练实践方案。

zeta9的博客 619

nginx root 和alise

无

gtestcandle的博客 1392

TC387 MCMCAN Message RAM配置详解:Tx Buffer与Rx FIFO地址布局

在嵌入式CAN/CAN FD通信系统中,缓冲区和FIFO是数据收发的核心机制,而AURIX TC3xx系列单片机将这一机制集成在了MCMCAN模块专用的Message RAM中。这是一块由CAN控制器独占的内存区域,开发人员需要按照寄存器规范手动划分Tx Buffer、Rx FIFO、过滤元素等子区间。合理的RAM布局能确保不同功能区域互不重叠、有序排列,避免数据覆盖与错帧。通过掌握TXBC、RXF0C等配置寄存器的字段含义,结合实用的地址布局表,可以显著降低多节点CAN通信的调试成本。本内容面向使用TC3

weixin_34226182的博客 221

nginx alias

前言 nginx version: nginx/1.18.0 CentOS Linux release 7.6.1810 (Core) alias 语法 alias 的官方说明: http://nginx.org/en/docs/http/ngx_http_core_module.html#alias Syntax: alias path; Default: — Context: location The path value can contain variables, except $docum

sayyy的专栏 3198

一种高超声速飞行器弹道的仿真方法

设计并实现了一个高超声速飞行器弹道仿真算法,并应用到基于OSGEarth的态势中。

eyepeak的博客 6541

Stata面板数据OLS回归分析实战指南

OLS回归作为计量经济学的核心分析方法,通过最小化残差平方和实现参数估计,广泛应用于经济学实证研究。其技术价值在于模型简洁、结果易于解释,特别适合处理面板数据中的复杂关系。在实际应用中,配合robust标准误能有效解决异方差问题,而固定效应模型则可控制个体特异性。本文以Stata软件为例,详细演示从数据导入、描述性统计到混合OLS和固定效应模型构建的全流程,重点解析面板数据特有的格式设定、模型选择标准以及结果呈现技巧,为经济学研究者提供可直接复用的分析框架。

weixin_29051811的博客 268

Nginx中alias与root的区别

一、区别 Nginx指定文件路径有两种方式root和alias,这两者的用法区别在于对URI的处理方法不同。 二、举例说明1 alias: location /i/{ alias /usr/local/nginx/html/admin/; } #若按照上述配置的话,则访问/i/目录里面的文件时,ningx会自动去/usr/local/nginx/html/admin目录找文件。 root: location /i/ { root /usr/local/nginx/html/admin; } #若按照这种

zouyang920的博客 1万+

从动态规划到最优控制:Hamilton-Jacobi-Bellman (HJB) 方程的核心思想与应用

本文深入解析了Hamilton-Jacobi-Bellman (HJB) 方程的核心思想与应用,从动态规划到最优控制的演变过程。通过实际案例展示了HJB方程在机器人路径规划、工业机械臂优化等领域的实践价值,并探讨了数值求解方法和深度学习结合的神经HJB前沿进展。

weixin_28700411的博客 453

详解Nginx配置中root和alias的区别

由此可以看出,输入ip访问ip,访问不到内容,因为ip访问到的是/usr/local/nginx目录,此目录下没有Nginx服务默认匹配的文件名。由此可以看出,输入ip访问ip,显示业务内容,因为ip访问到的是/usr/local/nginx/a1目录,此目录就是服务文件所在目录。由此可以看出,输入ip访问虚拟目录a2,获取到的内容是真实目录a1的内容,这就是用alias实现虚拟目录的过程。编辑/etc/nginx/nginx.conf。编辑/etc/nginx/nginx.conf。

Max_000007的博客 6438

揭秘Coze图生图隐藏玩法:用Excel批量生成100+电商主图(扣子插件进阶教程)

本文深入解析了如何利用Coze(扣子)的图像生成插件实现电商主图的批量自动化生产。通过将Excel数据源、参数化提示词模板与参考图风格相结合,构建了一套高效的企业级解决方案,能够快速为海量SKU生成风格统一的高质量图片,大幅提升电商运营效率。

theta的博客 433

【WRF-DART第一期】WRF/DART概述

【WRF-DART第一期】WRF/DART概述

WW、forever的博客 107

Nginx 配置:alias 和 root 的区别

在 Nginx 的配置中,alias 和 root 是两个用于映射文件路径的重要指令。虽然它们的功能表面相似,实际使用中却有显著的差异。如果不清楚两者的用法和特点,可能会导致资源路径错误或访问异常。本文将详细解析它们的区别,并提供实用示例。 一、root 的作用 root 定义了资源的根目录,Nginx 会将 URL 中匹配的路径拼接到 root 指定的目录后,用于定位文件。 基本语法 root /path/to/root; 示例 server { location /static/

qq_36291550的博客 3991

5、模糊风险评估

本文介绍了基于模糊逻辑的风险评估方法,探讨了如何在不确定、不完整信息环境下进行高效的风险分析。文章涵盖了模糊集合与隶属度函数的基本概念、模糊推理系统的流程,并结合犯罪风险、金融风险和医疗诊断等实际案例,展示了模糊风险评估的应用价值和技术细节。此外,还介绍了模糊贝叶斯网络、模糊综合评价等进阶工具与方法,为多领域风险管理提供了理论支持和实践指导。

mango的博客 179

nginx 静态文件配置之root和alias

情况描述 首先讲一下我自己遇到的具体情况: 项目文件夹:code 静态文件的位置:/code/front/dist/ 项目部署使用nginx作为http服务器,其中 nginx的静态文件配置(匹配)有两种方式:目录匹配和后缀匹配 本次项目中使用的目录匹配,配置如下: location ^~ /static/ { root /data/zfy_home/code/front/dist...

路飞哈的博客 1586

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Nginx虚拟目录alias和root目录

nginx是通过alias设置虚拟目录,在nginx的配置中,alias目录和root目录是有区别的: 1)alias指定的目录是准确的,即location匹配访问的path目录下的文件直接是在alias目录下查找的; 2)root指定的目录是location匹配访问的path目录的上一级目录,这个path目录一定要是真实存在root指定目录下的; 3)使用alias标签的目录块中不能使用rewr...

caodongfang126的博客 234

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Nginx 的root和 alias

nginx是通过alias设置虚拟目录,在nginx的配置中,alias目录和root目录是有区别的:1)alias指定的目录是准确的,即location匹配访问的path目录下的文件直接是在alias目录下查找的;2)root指定的目录是location匹配访问的path目录的上一级目录,这个path目录一定要是真实存在root指定目录下的;3)使用alias标签的目录块中不能使用rewrite...

weixin_30527551的博客 96

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

nginx虚拟目录设置 alias 和 root

nginx貌似没有虚拟目录的说法,因为它本来就是完完全全根据目录来设计并工作的。 如果非要给nginx安上一个虚拟目录的说法,那就只有alias标签比较“像”,干脆来说说alias标签和root标签的区别吧。 最基本的区别:alias指定的目录是准确的,root是指定目录的上级目录,并且该上级目录要含有location指定名称的同名目录。另外,根据前文所述,使用alias标签的目录...

weixin_34267123的博客 94

【识记】apache与nginx的虚拟目录

1. apache虚拟目录 alias与scriptalias区别 Alias指令说明 映射URL到文件系统的特定区域语法 Alias URL-path file-path|directory-path作用域 server config, virtual host状态 基本(B)模块 mod_alias ScriptAlias指令说明 映射一个URL到文件系统并...

weixin_30340745的博客 122

Nginx 配置 root目录、虚拟目录alias

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33921089的博客 800

nginx配置 location root

https://jasonhzy.github.io/2016/08/25/nginx-alias-root/ http://blog.youkuaiyun.com/21aspnet/article/details/6583335 nginx指定文件路径有两种方式root和alias,root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。 最基本的区别 alias 指定的目录是准确的,给location指定一个目录。root.

笔记 1万+

Nginx配置location的root与alias

nginx指定文件路径有两种方式root和alias,root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。最基本的区别alias 指定的目录是准确的,给location指定一个目录。root 指定目录的上级目录,并且该上级目录要含有locatoin指定名称的同名目录。以root方式设置资源路径:语法: root pat...

中年闰土的博客 23万+

Nginx 中 alias 和 root 的区别

文章目录一、语法说明二、试验论证三、经验总结 一、语法说明 alias 采用 alias 配置的资源目录必须是准确的。localtion 正则匹配到 path 后,直接在 alias 定义的目录下查找。 采用 alias 标签配置资源路径的 localtion 块中不能使用 rewrite 的 break。 采用 alias 标签配置的资源目录后面必须要加上 / 符号。 root 采用 root 配置资源目录,实际资源目录必须设置为 localtion 正则匹配的 path 关键

Rambo's Blog 409

nginx配置location 时 root 和 alias的一些区别

基于以上问题: alias 指定的目录是准确的,给location指定一个目录。root 指定目录的上级目录,并且该上级目录要含有locatoin指定名称的同名目录, 以root方式设置资源路径: 语法: root path; 配置块: http、server、location、if 以alias 方式设置资源路径 语法: alias path; 配置块: location Example: location /img/ { alias /var/www...

youcijibi的博客 569
上一篇: MYSQL创建表,字段用双引号时报错
下一篇: laravel 使用 Dingo开发api
o王o
博客等级 码龄13年 32粉丝 97原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值