nginx目录设置 alias 和 root

星期三 下午 17:39 狂奔的蜗牛 Linux 1372 views
0
Comments

使用nginx设置root时要注意一个问题,就是如果该root设置的前端目录不是根目录,那么在写root的绝对地址时,要把前端目录的部分省略掉。
我们用设置虚拟目录指向的alias来和root比较一下就非常明显了
alias
location /abc/ {
    alias /home/html/abc/;
}
在这段配置下,http://test/abc/a.html就指定的是 /home/html/abc/a.html。这段配置亦可改成
root
location /abc/ {
    root /home/html/;
}
可以看到,使用root设置目录的绝对路径时,少了/abc,也就是说,使用root来设置前端非根目录时,nginx会组合root和location的路径。
另外,使用alias时目录名后面一定要加“/”

2017/04/18 17:39:49
评论(0)
没有评论!

发表评论

引用成功取消引用×

昵称*: 邮箱*: 网址:

最多可输入300字符 验证码*:


Process: 0.049s | DB :17 queries | UseMem:2,273 kb