關於nginx location 配置相關資料很多,由於在配置location時候老是出現404 not found,查閱了很多資料,總算是找到了答案。
server
location /
}
如上乙個簡單server配置,在瀏覽器中輸入127.0.0.1 和127.0.0.1/hsc其請求的結果是一樣都是/home/hsc/nginx/hsc 目錄下的index.html
解釋下:127.0.0.1 會匹配到 location / 然後 root(表示根目錄) 為/home/hsc/nginx/hsc 然後nginx 再去找/後面的內容這裡為空,所以就找根目錄下的內容。
27.0.0.1/hsc 會匹配到 llocation /hsc 然後 root(表示根目錄) 為/home/hsc/nginx 然後nginx 再去找/後面的內容這裡為hsc這個目錄,所以就會切換到/home/hsc/nginx/hsc目錄下。
Nginx Location配置總結
語法規則 location uri 開頭表示精確匹配 開頭表示uri以某個常規字串開頭,理解為匹配 url路徑即可。nginx不對url做編碼,因此請求為 static 20 aa,可以被規則 static aa匹配到 注意是空格 開頭表示區分大小寫的正則匹配 開頭表示不區分大小寫的正則匹配 和 分...
Nginx Location配置總結
語法規則 location uri 開頭表示精確匹配 開頭表示uri以某個常規字串開頭,理解為匹配 url路徑即可。nginx不對url做編碼,因此請求為 static 20 aa,可以被規則 static aa匹配到 注意是空格 開頭表示區分大小寫的正則匹配 開頭表示不區分大小寫的正則匹配 和 分...
Nginx Location配置總結
語法規則 location uri 開頭表示精確匹配 開頭表示uri以某個常規字串開頭,理解為匹配 url路徑即可。nginx不對url做編碼,因此請求為 static 20 aa,可以被規則 static aa匹配到 注意是空格 開頭表示區分大小寫的正則匹配 開頭表示不區分大小寫的正則匹配 和 分...