`

nginx alias & root 区别

阅读更多

 

文件路径:

/data/nginx-1.2.3/html/50x.html;
/data/nginx-1.2.3/html/index.html;

 

关于 alias 用法分析

 

nginx.conf 配置如下:

-------------------------------

location ^~ /commonhtml/ {
        index index.html;
        alias /data/nginx-1.2.3/html/;#使用alias时目录名后面一定要加“/”
}

 -------------------------------

 

URL:http://183.61.112.38:8080/commonhtml/50x.html
结果:访问到 50x.html 页面.即: /data/nginx-1.2.3/html/ + 50x.html = /data/nginx-1.2.3/html/50x.html

URL:http://183.61.112.38:8080/commonhtml/
结果:访问到 index.html 页面.即: /data/nginx-1.2.3/html/ + index.html = /data/nginx-1.2.3/html/index.html

URL:http://183.61.112.38:8080/commonhtml/index.html
结果:访问到 index.html 页面.即: /data/nginx-1.2.3/html/ + index.html = /data/nginx-1.2.3/html/index.html

 

 

关于 root 用法分析

nginx.conf 配置如下:

-------------------------------

location ^~ /html/ {
        index index.html;
        root /data/nginx-1.2.3/;
}

-------------------------------

 

URL:http://183.61.112.38:8080/html/50x.html
结果:访问到 50x.html 页面.即: /data/nginx-1.2.3/ + html/50x.html = /data/nginx-1.2.3/html/50x.html

URL:http://183.61.112.38:8080/html/
结果:访问到 index.html 页面.即: /data/nginx-1.2.3/ + /html/index.html = /data/nginx-1.2.3/html/index.html

URL:http://183.61.112.38:8080/html/index.html
结果:访问到 index.html 页面.即: /data/nginx-1.2.3/ + html/index.html = /data/nginx-1.2.3/html/index.html

 

分享到:
评论

相关推荐

    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....

    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安装包Nginx安装包

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

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

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

    nginx安装教程

    # Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /usr/local/nginx 目录下的详细步骤: cd /usr/local/src sudo wget ...

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

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

    nginx.config_nginx_

    alias /data/images/; } ``` 上述配置会将`/images/`开头的请求映射到`/data/images/`目录下。 6. **反向代理与负载均衡** - Nginx可以作为反向代理服务器,将客户端请求转发到后端应用服务器,如: ```nginx...

    nginx-1.9.0+配置.zip

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

    nginx部署多个vue项目的方法示例

    这是因为`root`是相对于配置文件所在目录的路径,而`alias`则是指向实际的文件系统路径。 **重启Nginx服务** 完成上述配置后,别忘了保存并重启Nginx服务以应用更改: ```bash sudo nginx -s reload ``` **故障...

    nginx nginx.conf配置

    **Nginx与Nginx.conf配置详解** Nginx是一款高性能、轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,以其稳定性高、性能出色、配置简单以及占用资源少等优点,在互联网行业中被广泛应用。...

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

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

    Nginx

    alias /data/images/; } } } ``` 在这个例子中,`listen` 指令设置监听的端口,`server_name` 设置服务器的域名,`root` 和 `index` 分别指定文档根目录和默认索引文件。`location` 用于匹配请求的 URL,其中 `/...

    nginx安装工具及配置

    **Nginx安装工具及配置详解** Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高并发处理能力以及优秀的稳定性在互联网行业中广泛应用。本文将深入讲解Nginx的安装过程以及配置方法,同时结合具体的案例...

    nginx-1.9.14.rar

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

    nginx访问静态文件不下载.rar

    - 静态文件的处理通常在`location`块中完成,通过`root`或`alias`指令指定静态文件的路径。 - `root`指令设置根目录,例如:`root /var/www/html;`,这意味着所有相对于请求URL的文件路径都将从`/var/www/html`...

Global site tag (gtag.js) - Google Analytics