nginx中root和alias的区别

简介: nginx中root和alias的区别

alias与root区别

官方root

95dcc176-b4fc-48d6-a19a-6239ba1c34f2.png

 

也就是在访问/i/index.html时,nginx去找的路径是: /data/w3/i下面去找index.html;也就是实际访问路径是:root路径+location的路径(/data/w3+/i/)

官方alias

image.png

 

也就是在访问/i/index.html时,nginx去找的路径是: /data/w3/images下面去找index.html;也就是实际访问路径是:alias路径,无论location怎么写,都不会带上location的路径

 

当访问/i/top.gif时,root是去/data/w3/i/top.gif请求文件,alias是去/data/w3/images/top.gif请求,也就是说


root响应的路径:配置的路径+完整访问路径(完整的location配置路径+静态文件)


alias响应的路径:配置路径+静态文件(去除location中配置的路径)

 

例如:

 

location /road {

alias /www/road;

}


或者:


location / {

root www;

}

www

-guizhou

-road

访问时就是IP+静态资源文件名(localhost/road就能够访问到www文件夹下的road文件夹)

 

注意:使用alias时目录名后面一定要加“/”

一般情况下,在location /中配置root,在location /other中配置alias

 

相关文章
|
8月前
|
应用服务中间件 Linux nginx
直接部署nginx和在docker里面部署nginx性能上有区别吗
直接部署nginx和在docker里面部署nginx性能上有区别吗
246 0
|
2月前
|
负载均衡 应用服务中间件 网络安全
深入理解Nginx与Ribbon的区别
深入理解Nginx与Ribbon的区别
102 0
|
2月前
|
缓存 负载均衡 网络协议
代理服务器之squid、lvs、nginx、haproxy之间的区别
根据不同的需求和场景,选择适合的代理服务器可以提升应用性能和可用性。
185 4
|
10月前
|
Java 应用服务中间件 nginx
SpringClould-Gateway和nginx网关的区别
SpringClould-Gateway和nginx网关的区别
211 0
|
2月前
|
前端开发 应用服务中间件 nginx
Nginx中root与alias区别
Nginx中root与alias区别
47 0
|
2月前
|
应用服务中间件 nginx
Nginx 配置中root和alias的区别分析
Nginx 配置中root和alias的区别分析
122 0
|
7月前
|
应用服务中间件 nginx
nginx中alias
nginx中alias
41 0
|
11月前
|
应用服务中间件 Apache nginx
Apache和Nginx的区别--详解
Apache和Nginx的区别--详解
282 0
|
2天前
|
JavaScript 应用服务中间件 nginx
【项目部署系列教程】5. nginx配置反向代理,解决跨域接口的访问
【项目部署系列教程】5. nginx配置反向代理,解决跨域接口的访问
19 10
|
1天前
|
负载均衡 JavaScript 应用服务中间件
手把手教你玩转 Nginx 配置
作为静态服务器、反代和负载均衡器,Nginx 因高性能和灵活性广泛使用。
33 5