nginx中root和alias的區別

2021-10-07 00:01:25 字數 384 閱讀 8950

在這裡我舉個例子:

假如訪問伺服器的請求路徑為 /home/img/face.png

nginx配置如下

root路徑完全匹配訪問

location /img

使用者訪問的時候請求為: url:port/home/img/face.png ,這種請求方式將完全暴露了我們伺服器內部的真實路徑

為了解決這個問題,使用alias可以為你的路徑做乙個別名,對使用者透明

location /hello
使用者訪問的時候請求為: url: port/hello/face.png ,如此的haul則隱藏拿過來我們的真實路徑.

nginx靜態檔案對映root和alias

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

nginx中root和alias的區別

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

nginx配置中alias和root區別

root與alias主要區別在於nginx如何解釋location後面的uri,這會使兩者分別以不同的方式將請求對映到伺服器檔案上。alias是乙個目錄別名的定義 僅能用於location上下文 root則是最上層目錄的定義。直接通過例子來理解 location 123 abc 當請求 時,將會返回...