`
Tzhennan
  • 浏览: 58178 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

nginx root 和 alias

 
阅读更多

root:

location /request_path/image/ {

    root /local_path/image/;

}

root 会根据完整的 URI 请求来映射,也就是/path/uri。

当客户端请求 /request_path/image/cat.png 的时候,Nginx把请求映射为/local_path/image/request_path/image/cat.png

 

alias:

location /request_path/image/ {

    alias /local_path/image/;

}

alias 会把 location 后面配置的路径丢弃掉,把当前匹配到的目录指向到指定的目录。

当客户端请求 /request_path/image/cat.png 的时候,Nginx把请求映射为/local_path/image/cat.png 

1. 使用 alias 时,目录名后面一定要加”/”。 

2. alias 可以指定任何名称。 

3. alias 只能位于 location 块中。

分享到:
评论

相关推荐

    Nginx配置中指令root和alias的区别浅析

    在Nginx配置中,`root`和`alias`指令都是用于指定请求资源的实际路径,但它们的行为方式有所不同,这可能会导致在配置Web服务器时出现混淆。本文将深入解析这两个指令的区别,帮助读者更好地理解和使用它们。 首先...

    Nginx中的root&alias文件路径及索引目录配置详解

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

    史上最牛逼的Nginx最佳实践教程从入门到精通

    7.nginx root&alias文件路径配置 8.nginx日志配置 9.apache和nginx支持SSL配置 10.nginx日子切割 11.Nginx重新规则指南 12.Nginx逻辑运算 13.隐藏Nginx版本号的安全性与方法 14.CDN调度器HAProxy、Nginx、Vamish 15....

    详解Nginx静态服务配置(root和alias指令)

    在使用Nginx作为静态文件服务器时,我们需要用到两个核心指令:root和alias。这两个指令用于指定静态文件的存储路径,对于配置静态服务至关重要。 首先,root指令用于指定请求的根目录。它既可以设置在http、server...

    nginx配置location时容易出现的误区

    ### Nginx 配置 Location 时常见...总之,在配置 Nginx 时,正确理解和使用 `location` 的匹配规则和 `root`、`alias` 的区别是非常重要的。只有深入掌握这些概念,才能更高效地利用 Nginx 进行 Web 服务器的配置管理。

    PHP(FastCGI)在Nginx的alias下出现404错误的解决方法

    本文讲述了PHP(FastCGI)在Nginx的alias下出现404错误的解决方法。分享给大家供大家参考,具体如下: 在Nginx的官方wiki中如下描述 The alias directive cannot be used inside a regex-specified location. If you ...

    nginx搭建图片服务器的过程详解(root和alias的区别)

    安装过程略(我是直接用 yum -y install nginx; 安装的)。 启动 ...root /usr/share/nginx/html; 该目录下的index.html 内容就是centos首页内容,说明没问题,nignx启动了(也可以改下index.html的title

    Nginx教程从入门到精通--文字版.pdf

    7. Nginx root&alias文件路径配置:root和alias指令用于指定请求处理时文件路径的映射关系。 8. Nginx日志配置:详细的日志记录可以帮助分析和监控服务器的运行状态,包括访问日志和错误日志的配置。 9. Apache和...

    Nginx本地目录映射实现代码实例

    有时候需要访问服务器上的一些静态资源,比如挂载其他设备上的图片到本地的目录,而本地的目录不在nginx根目录下,这个时候就需要简单的做一下目录映射来解决,比如想通过浏览器... location /image/ { ...

    nginx.config_nginx_

    本文将详细解析`nginx.config`文件中的核心配置选项和参数,帮助读者理解和掌握Nginx的基础配置。 1. **全局块(Global directives)** - `worker_processes`: 指定工作进程的数量,通常设置为CPU核心数,以充分...

    nginx-1.9.14.rar

    - `root`和`alias`:设置文档根目录,`root`是相对于配置文件的路径,`alias`则是绝对路径。 4. **Nginx反向代理与负载均衡**: 反向代理功能使得Nginx能隐藏后端服务器,提高安全性。通过`proxy_pass`,可以将...

    在windows中对nginx的安装、配置和使用

    ### 在Windows中对Nginx的安装、配置和使用 #### 一、Nginx简介与特点 Nginx是一款高性能的HTTP服务器和反向代理服务器,它以其稳定性、丰富的功能集、简单的配置文件和较低的内存消耗而闻名。与传统的Web服务器...

    nginx.conf配置详细说明

    3. root和alias:`root`用于设置请求的根目录,`alias`则可以重定向到任何路径,常用于URL重写。 4. index:指定服务器在找不到精确匹配的URI时,自动尝试的索引文件列表。 5. proxy_pass:在反向代理场景下,用于...

    nginx-1.9.0+配置.zip

    Nginx 对静态文件(如 HTML、CSS、JavaScript、图片等)的处理非常高效,可以直接将静态资源目录配置为 Nginx 的根目录,通过 `root` 或 `alias` 指令提供服务。 总结,Nginx 1.9.0 在 Windows 64 位系统上的配置...

    Nginx

    Nginx 是一款高性能的 Web 服务器和反向代理服务器,被广泛应用于互联网行业中,以其高效的并发处理能力、稳定性以及低内存占用而著称。Nginx 由 Igor Sysoev 开发,最初是为了解决传统 Web 服务器在高并发场景下的...

    nginx 内置变量详解及隔离进行简单的拦截

    1,nginx内置变量 nginx 有很多内置变量可以进行简单的过滤。 $arg_name 请求行中的name参数。 $args ...按root指令或alias指令算出的当前请求的绝对路径。其中的符号链接都会解析成真是文件路径。 $

    Nginx安装包Nginx安装包

    Nginx是一款高性能的Web服务器和反向代理服务器,它以其高效的并发处理能力、稳定性以及低内存占用而闻名。在本文中,我们将深入探讨Nginx的安装过程,包括其重要性、系统需求、安装步骤以及配置详解。 一、Nginx的...

Global site tag (gtag.js) - Google Analytics