Nginx配置中指令root和alias的區(qū)別淺析
前言
最近在nginx上部署日志分析工具awstats時,在配置awstats分析結(jié)果可供網(wǎng)頁瀏覽這步時,分析結(jié)果頁面訪問總是404.后來查閱了一些資料,發(fā)現(xiàn)是root和alias的用法區(qū)別沒搞懂導(dǎo)致的,這里特地將這兩者區(qū)別詳盡道來,供大家學(xué)習(xí)參考。
root和alias都可以定義在location模塊中,都是用來指定請求資源的真實路徑,比如:
location /i/ { root /data/w3; }
請求 http://foofish.net/i/top.gif
這個地址時,那么在服務(wù)器里面對應(yīng)的真正的資源是 /data/w3/i/top.gif
文件
注意:真實的路徑是root指定的值加上location指定的值 。
而 alias 正如其名,alias指定的路徑是location的別名,不管location的值怎么寫,資源的 真實路徑都是 alias 指定的路徑 ,比如:
location /i/ { alias /data/w3/; }
同樣請求 http://foofish.net/i/top.gif
時,在服務(wù)器查找的資源路徑是: /data/w3/top.gif
其他區(qū)別:
1、 alias 只能作用在location中,而root可以存在server、http和location中。
2、alias 后面必須要用 “/” 結(jié)束,否則會找不到文件,而 root 則對 ”/” 可有可無。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望能對大家的學(xué)習(xí)或者工作帶來一定的幫助,如果有疑問大家可以留言交流
相關(guān)文章
解決使用了nginx獲取IP地址都是127.0.0.1 的問題
這篇文章主要介紹了解決使用了nginx獲取IP地址都是127.0.0.1 的問題,獲取i工具的完整代碼文中給大家提到,具體實例代碼跟隨小編一起看看吧2021-09-09nginx并發(fā)數(shù)限制limit_conn基本語法
這篇文章主要為大家介紹了nginx并發(fā)數(shù)限制limit_conn基本語法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04Nginx出現(xiàn)403錯誤,應(yīng)該如何解決
這篇文章主要介紹了Nginx出現(xiàn)403錯誤,應(yīng)該如何解決?具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-03-03