Nginx-location块中root与alias的区别


相同点:

root和alias都可以在location块中使用,指定请求资源的真实路径

不同点:

1、作用范围:

root可以在server、http、location块中使用,alias只能在location中使用

2、规则不同:

root:会将location块匹配的路径都加在真实路径的后面

alias:会将location块匹配的路径后的内容加在真实路径的后面

比如:访问http://www.xxx.com/action/logo.png

# root
# 实际访问的操作系统上的文件路径是:/ac/image/action/logo.png
location /action/ {
    root /ac/image;
}
# alias
# 实际访问的操作系统上的文件路径是:/ac/image/logo.png
location /action/ {
    alias /ac/image;
}

Views: 16


发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注