nginx目錄設置 alias 和 root

nginx目錄設置 alias 和 root

Posted on  July 23, 2010  by  admin

使用nginx設置root時要注意一個問題,就是若是該root設置的前端目錄不是根目錄,那麼在寫root的絕對地址時,要把前端目錄的部分省略掉。
咱們用設置虛擬目錄指向的alias來和root比較一下就很是明顯了 html

alias 前端

1
2
3
location/abc/{
    alias/home/html/abc/;
}

在這段配置下,http://test/abc/a.html就指定的是 /home/html/abc/a.html。這段配置亦可改爲 nginx

root spa

1
2
3
location /abc/ {
    root /home/html/;
}

能夠看到,使用root設置目錄的絕對路徑時,少了/abc,也就是說,使用root來設置前端非根目錄時,nginx會組合root和location的路徑。 htm

另外,使用alias時目錄名後面必定要加「/」 ci

相關文章
相關標籤/搜索