Nginx|nginx的文件路徑配置(root&alias)

語法

  • root

語法:root path
默認值:root html
配置段:http、server、location、if

  • alias

語法:alias path
配置段:location

root&alias區(qū)別

  • root

如果一個請求的 URI 是/weblogs/test.html時,web 服務器將會返回服務器上的/data/weblogs/b.hundred.com/weblogs/test.html 的文件。

實例

配置內容

文件夾里的文件

test.html的內容

測試靜態(tài)頁面的路徑是/data/weblogs/b.hundred.com/weblogs/test.html

瀏覽器請求
  • uri為/weblogs/test.html,請求后的頁面是/data/weblogs/b.hundred.com/weblogs/mysite.html.
    root 會根據完整的 URI 請求來映射,也就是/path/uri。
  • alias

alias 會把 location 后面配置的路徑丟棄掉,把當前匹配到的目錄指向到指定的目錄。

實例

配置內容

測試的靜態(tài)文檔

測試靜態(tài)頁面的路徑是/data/weblogs/b.hundred.com/mysite.html

瀏覽器請求頁面
  • uri為/mmp/mysite.html,請求后的頁面是/data/weblogs/b.hundred.com/mysite.html.
  • /mmp/被替換為/data/weblogs/b.hundred.com/

注意

  • 使用 alias 時,目錄名后面一定要加”/”。
  • alias 可以指定任何名稱。
  • alias 在使用正則匹配時,必須捕捉要匹配的內容并在指定的內容處使用。
  • alias 只能位于 location 塊中。

實際操作時發(fā)生的問題

在使用alias配置時,使用了alias /data/weblogs/b.hundred.com,結果在瀏覽器發(fā)起請求時,找不到頁面。原來是目錄名后面沒有加”/”。之后,改成了alias /data/weblogs/b.hundred.com/就成功了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現,斷路器,智...
    卡卡羅2017閱讀 136,711評論 19 139
  • 1 概述 本文將介紹nginx里http配置段的相關配置,主要介紹ngx_http_core_module這個模塊...
    ghbsunny閱讀 2,077評論 0 0
  • 閱讀之前,建議先閱讀初識 Nginx。 之后,我們來了解一下 Nginx 配置。 抽象來說,將 Nginx 配置為...
    思夢PHP閱讀 1,398評論 2 10
  • 配置運行Nginx服務器用戶(組) 用于配置運行Nginx服務器用戶(組)的指令是user,其語法格式為: use...
    吃瓜的東閱讀 4,690評論 0 41
  • 前言:你真的了解如何將 Nginx 配置為Web服務器嗎 閱讀之前,建議先閱讀初識 Nginx。 之后,我們來了解...
    程序員祝融閱讀 1,193評論 0 4

友情鏈接更多精彩內容