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

 

相关文章
|
1月前
|
应用服务中间件 nginx
Nginx里的root和alias的区别是什么?
Nginx里的root和alias的区别是什么?
58 2
|
4月前
|
缓存 负载均衡 应用服务中间件
在Linux中,Squid、Varinsh和Nginx有什么区别,工作中怎么选择?
在Linux中,Squid、Varinsh和Nginx有什么区别,工作中怎么选择?
|
4月前
|
负载均衡 应用服务中间件 Linux
在Linux中,LVS、Nginx、HAproxy有什么区别?工作中怎么选择?
在Linux中,LVS、Nginx、HAproxy有什么区别?工作中怎么选择?
|
4月前
|
前端开发 Java 应用服务中间件
在Linux中,tomcat和nginx的区别是什么?
在Linux中,tomcat和nginx的区别是什么?
|
4月前
|
缓存 负载均衡 应用服务中间件
在Linux中,LVS与nginx有何区别?
在Linux中,LVS与nginx有何区别?
|
5月前
|
前端开发 应用服务中间件 网络安全
nginx和apache的区别
Nginx是轻量级、抗并发的服务器,擅长静态文件处理和反向代理,配置简洁,适合高流量场景。 Apache采用同步多进程模型,功能丰富,对动态请求处理强,SSL支持好,适合复杂的企业级应用。 根据需求,高并发选Nginx,丰富功能和稳定性考虑Apache。两者也可结合使用,Nginx作为前端代理,Apache处理后端请求。
114 3
|
7月前
|
JSON JavaScript 前端开发
vue2_vite.config.js的proxy跨域配置和nginx配置代理有啥区别?
vue2_vite.config.js的proxy跨域配置和nginx配置代理有啥区别?
249 1
|
7月前
|
缓存 负载均衡 网络协议
代理服务器之squid、lvs、nginx、haproxy之间的区别
根据不同的需求和场景,选择适合的代理服务器可以提升应用性能和可用性。
429 4
|
应用服务中间件 nginx Web App开发
|
1月前
|
缓存 应用服务中间件 网络安全
Nginx中配置HTTP2协议的方法
Nginx中配置HTTP2协议的方法
79 7