首頁 > 運維 > Nginx > 主體

Nginx設定中指令root和alias的差別是什麼

WBOY
發布: 2023-05-12 12:16:40
轉載
3690 人瀏覽過

root和alias都可以定義在location模組中,都是用來指定請求資源的真實路徑,例如:

location /i/ {
  root /data/w3;
}
登入後複製

請求 http://foofish.net/i/top. gif 這個位址時,那麼在伺服器裡面對應的真正的資源是 /data/w3/i/top.gif檔案

注意:真實的路徑是root指定的值加上location指定的值。

Nginx設定中指令root和alias的差別是什麼

而alias 正如其名,alias指定的路徑是location的別名,不管location的值怎麼寫,資源的 真實路徑都是alias 指定的路徑 ,例如:

location /i/ {
  alias /data/w3/;
}
登入後複製

同樣請求 http://foofish.net/i/top.gif 時,在伺服器尋找的資源路徑是: /data/ w3/top.gif

Nginx設定中指令root和alias的差別是什麼

其他區別:

    1、alias 只能作用在location中,而root可以存在server、http和location。

     2、alias 後面必須用 “/” 結束,否則會找不到文件,而 root 則對 ”/” 可有可無。

以上是Nginx設定中指令root和alias的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板