nginx的root和alias用法

2021-10-01 03:41:19 字數 500 閱讀 6639

location ^~/test/
當你訪問的是/test/index.html 時 會返回主機位置/home/angel/test/index.html

location ^~/test/
當你訪問的是/test/index.html 時 會返回主機位置/home/angel/new/index.html

一定要注意 alias 的目錄一定要以  /  結尾不然會導致400錯誤

實際上alias的作用是替換請求中被匹配的url

即通過location 匹配到的規則通過 alias取別名對映成alias所指定的目錄,後面的url會和alias設定的 自動拼接,找到主機中該位置的資源

alias在使用正則匹配時,必須捕捉要匹配的內容並在指定的內容處使用。

alias只能位於location塊中。(root可以不放在location中)

nginx靜態檔案對映root和alias

使用nginx做伺服器,用root配置目錄後期望通過image.image jpg訪問卻一直報404錯誤,但是可以通過image.jpg卻可以訪問 server 最後發現配置靜態路徑的兩種方式。之前靜態的都是直接在url裡寫根目錄,所以一直沒發現。加了乙個有字首的url,就出現404問題。查詢原因 ...

Nginx的root和alias區別

下面舉例說明 location i 請求這個位址時,那麼在伺服器裡面對應的真正的資源是 data w3 i top.gif檔案 注意 真實的路徑是root指定的值加上location指定的值 這裡在提乙個其他的知識點 http模組的index http模組名叫index,它有乙個指令叫index,預...

nginx中root和alias的區別

今天使用nginx搭建了乙個 訪問後出現404錯誤not found.上網查了一下原因,是由於nginx的配置不對。因為我是有兩個web目錄,這兩個目錄在不同的位置上。而且我不想把兩個目錄合併在一起,所以就要配置兩個location。配置如下 server location website 上面的配...