Nginx配置中root和alias的區(qū)別及說明
Nginx配置中root和alias區(qū)別
root和alias都可以定義在location模塊中,都是用來指定請求資源的真實路徑,比如:
location /i/ { root /data/w3; }
請求 http://foofish.net/i/top.gif
這個地址時,那么在服務器里面對應的真正的資源
是 /data/w3/i/top.gif
文件
注意:真實的路徑是root指定的值加上location指定的值 。
而 alias 正如其名,alias指定的路徑是location的別名,不管location的值怎么寫,資源的 真實路徑都是 alias 指定的路徑 ,比如:
location /i/ { alias /data/w3/; }
同樣請求 http://foofish.net/i/top.gif
時,在服務器查找的資源路徑是: /data/w3/top.gif
其他區(qū)別
1、 alias 只能作用在location中,而root可以存在server、http和location中。
2、 alias 后面必須要用 “/” 結束,否則會找不到文件,而 root 則對 ”/” 可有可無。
root 與 alias使用
假如服務器路徑為:/home/imooc/files/img/face.png
root 路徑完全匹配訪問
配置的時候為:
location /imooc { root /home }
用戶訪問的時候請求為:url:port/imooc/files/img/face.png
alias可以為你的路徑做一個別名,對用戶透明
配置的時候為:
location /hello { alias /home/imooc }
用戶訪問的時候請求為:url:port/hello/files/img/face.png,如此相當于為目錄imooc做一個自定義的別名。
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
nginx反向代理服務因配置文件錯誤導致訪問資源時出現404
這篇文章主要介紹了nginx反向代理服務因配置文件錯誤導致訪問資源時出現404,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06ngin配置301重定向設置方法和nginx子目錄301重定向
這篇文章主要介紹了ngin配置301重定向設置方法和nginx子目錄301重定向,需要的朋友可以參考下2014-04-04詳解Nginx實戰(zhàn)之讓用戶通過用戶名密碼認證訪問web站點
這篇文章主要介紹了詳解Nginx實戰(zhàn)之讓用戶通過用戶名密碼認證訪問web站點,有興趣的可以了解一下。2016-11-11