服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬服務器|服務器安全|DNS服務器|服務器知識|Nginx|

服務器之家 - 服務器技術 - Nginx - Nginx配置中指令root和alias的區別淺析

Nginx配置中指令root和alias的區別淺析

2019-11-15 15:51daisy Nginx

這篇文章給大家主要介紹了Nginx配置中指令root與alias的區別,文章介紹的很詳細,詳細對大家理解root與alias很有幫助,有需要的朋友們下面來一起看看吧。

前言

最近在nginx上部署日志分析工具awstats時,在配置awstats分析結果可供網頁瀏覽這步時,分析結果頁面訪問總是404.后來查閱了一些資料,發現是root和alias的用法區別沒搞懂導致的,這里特地將這兩者區別詳盡道來,供大家學習參考。

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

?
1
2
3
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 指定的路徑 ,比如:

?
1
2
3
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詳解Nginx的核心配置模塊中對于請求體的接受流程

    詳解Nginx的核心配置模塊中對于請求體的接受流程

    這篇文章主要介紹了詳解Nginx的核心配置模塊中對于請求體的接受流程,包括其丟棄請求的過程,需要的朋友可以參考下 ...

    fengmo_q2432019-11-05
  • Nginx在Nginx瀏覽器中打開目錄瀏覽功能

    在Nginx瀏覽器中打開目錄瀏覽功能

    這篇文章主要介紹了在Nginx瀏覽器中打開目錄瀏覽功能,Nginx的目錄瀏覽功能默認情況下被關閉需要手動打開,需要的朋友可以參考下 ...

    goldensun1222019-10-31
  • NginxNginx用戶認證配置方法詳解(域名/目錄)

    Nginx用戶認證配置方法詳解(域名/目錄)

    Nginx超級強大它可以單獨為一個域名設置用戶認證,方法也很簡單我們只要生成用戶認證的用戶名和密碼,然后再Nginx添加auth認證配置即可 ...

    Nginx配置網3222019-10-15
  • NginxNginx服務器的安裝與一些基本配置總結

    Nginx服務器的安裝與一些基本配置總結

    這篇文章主要介紹了Nginx服務器的安裝與一些基本配置總結,包括靜態化與負載均衡等重要設置的方法記錄,需要的朋友可以參考下 ...

    凌岳2622019-11-04
  • NginxNginx中使用Lua腳本配置示例

    Nginx中使用Lua腳本配置示例

    這篇文章主要介紹了Nginx中使用Lua腳本配置示例,本文以一個Lua攔截器為例講解如何配置使用Lua腳本,需要的朋友可以參考下 ...

    Nginx配置網1502019-10-28
  • Nginxnginx線程池源碼分析

    nginx線程池源碼分析

    雖然nginx的源碼非常精致,但是不得不說開發nginx很有挑戰性,越想更大程度上定制自己的模塊,越需要對nginx的每個細節了解頗深。 ...

    hebedich2292019-11-01
  • NginxNginx常用功能詳解

    Nginx常用功能詳解

    NGiNX 是個非常優秀的HTTP 服務器軟件,可以通過設置有實現許多功能,如目錄保護、IP訪問限制、防盜鏈、下載限速及設置多域名等等 ...

    hebedich5112019-10-21
  • NginxLinux下Nginx安全證書ssl配置方法

    Linux下Nginx安全證書ssl配置方法

    這篇文章主要介紹了linux下nginx服務器配置安全證書的方法,分享下證書的具體安裝步驟,有需要的朋友參考下 ...

    Nginx技術網2082019-10-15
法甲赛程积分