首頁 > 後端開發 > php教程 > nginx root、alias、location指令使用方法

nginx root、alias、location指令使用方法

WBOY
發布: 2016-07-29 09:15:53
原創
1310 人瀏覽過

一. nginx root指令

1. Nginx設定

相關設定如下圖:nginx root、alias、location指令使用方法/root?方法,主機名稱是test,需要大家設定自己pc的host文件,另外需要設定server的nginx.conf文件,加上「include vhost/t.conf;」程式碼,注意不要攜帶中文的引號2 . 準備一些文件,文件清單如下

如上圖,我們將/wwwroot/html目錄下的「目錄結構及文件」列了出來,一會兒我們會根據這個目錄結構進行實驗。 nginx root、alias、location指令使用方法3. 正常存取頁面,顯示如下圖

透過上圖我們可以了解到存取/t/a.htmlcation 也就是這個「lo配合是正常的nginx root、alias、location指令使用方法4. 訪問非目錄結構

如上圖訪問結果,我們無法訪問c.html,為什麼,其實問題不在根據這個指令,我們必須在我們的url中包括“/t/”,否則無效,並且我們在虛擬的主機中沒有其他配置了,因此無法訪問c.htmlnginx root、alias、location指令使用方法5. Root的對比配置

圖上圖,我們配置root的目錄到“/wwwroot/html/t/”,然後重新載入nginx設定nginx root、alias、location指令使用方法在這個目錄中是真實存在的,結果如下nginx root、alias、location指令使用方法nginx root、alias、location指令使用方法上圖結果由於有緩存存在,無法真正表明結果通過特別參數來突破緩存進行測試,結果如下:緩存nginx root、alias、location指令使用方法從上圖看,已經沒有緩存在影響,但是仍然沒有找到頁清理緩存後再次測試,結果如下nginx root、alias、location指令使用方法小結

圖中最上面是nginx的 location的配置, 特別注意 “/t/”,我們的訪問中必須攜帶這個信息,才能訪問。

nginx root、alias、location指令使用方法第二行是使用者的存取第三行是nginx的 root指令,特別注意綠色區域的「/」必須是一一對應的。 最下面是linux檔案系統的目錄及檔案顯示,當然目錄是 /wwwroot/html/目錄下的檔案。 從上圖我們可以了解到:location指令的第一個「/」同root指令的最後一個「/」是一一對應的,然後,root的指定的目錄中,包括location指定的相關目錄結構,圖中最後一部分顯示的結構。 用戶存取中,對應的「/」也必須同location中的「/」進行相關對應。圖中應該對應的“/”都已經用相同顏色標識出來,請注意!

二. nginx alias別名設定

1. 更新設定檔

別名的相關設定如下圖,檔案系統不變。 nginx root、alias、location指令使用方法重新加載配置nginx root、alias、location指令使用方法

2. . 採用參數法突破緩存的結果

nginx root、alias、location指令使用方法

4. 清理快取後存取結果

nginx root、alias、location指令使用方法

5. 更改配置文件進行比較實驗化

nginx root、alias、location指令使用方法清理瀏覽器快取接著存取如下

nginx root、alias、location指令使用方法從圖中發現我們已經訪問不了訪問c.html訪問為什麼? ? ? nginx root、alias、location指令使用方法小結從上圖中我們了解到,location中 黃色「/」要同 alias中「/」相對應。 nginx root、alias、location指令使用方法然後是伺服器中的目錄結構了。

再有就是html訪問中(同location的關係)的情況,同上面root的情況類似。

總結:nginx root、alias、location指令使用方法1. Location管理伺服器及使用者瀏覽器的訪問, 主要是http請求中url中特定部分同location指令特定部分要對應,需要對應在兩個小結的圖中已經給出了! 2. Root及alias指令主要是目錄對應關係同location不同3. Root的最後一個「/」要同location的第一個「/」對應,其他目錄結構同location中剩餘相同4. Alias的最後一個「/」要同location的最後一個「/」對應

版權聲明:本文為博主原創文章,未經博主允許不得轉載。

以上就介紹了nginx root、alias、location指令使用方法,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板