這篇文章給大家介紹Nginx中Location如何使用,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
創(chuàng)新互聯(lián)是專業(yè)的洪澤網(wǎng)站建設(shè)公司,洪澤接單;提供做網(wǎng)站、網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行洪澤網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!
~ 表示執(zhí)行一個正則匹配,區(qū)分大小寫
~* 表示執(zhí)行一個正則匹配,不區(qū)分大小寫
^~ 表示普通字符匹配。使用前綴匹配。如果匹配成功,則不再匹配其他location
= 進(jìn)行普通字符精確匹配。也就是完全匹配
在nginx的location和配置中l(wèi)ocation的順序沒有太大關(guān)系,與location表達(dá)式的類型有關(guān)。相同類型的表達(dá)式,字符串長的會優(yōu)先匹配。
以下是按優(yōu)先級排列說明:
等號類型(=)的優(yōu)先級最高。一旦匹配成功,則不再查找其他匹配項。
^~類型表達(dá)式。一旦匹配成功,則不再查找其他匹配項。
正則表達(dá)式類型(~ ~*)的優(yōu)先級次之。如果有多個location的正則能匹配的話,則使用正則表達(dá)式最長的那個。
常規(guī)字符串匹配類型。按前綴匹配。
配置項如下:
location = / { # 僅僅匹配請求 / [ configuration A ] } location / { # 匹配所有以 / 開頭的請求。 # 但是如果有更長的同類型的表達(dá)式,則選擇更長的表達(dá)式。 # 如果有正則表達(dá)式可以匹配,則優(yōu)先匹配正則表達(dá)式。 [ configuration B ] } location /documents/ { # 匹配所有以 /documents/ 開頭的請求。 # 但是如果有更長的同類型的表達(dá)式,則選擇更長的表達(dá)式。 # 如果有正則表達(dá)式可以匹配,則優(yōu)先匹配正則表達(dá)式。 [ configuration C ] } location ^~ /images/ { # 匹配所有以 /images/ 開頭的表達(dá)式,如果匹配成功,則停止匹配查找。 # 所以,即便有符合的正則表達(dá)式location,也不會被使用 [ configuration D ] } location ~* \.(gif|jpg|jpeg)$ { # 匹配所有以 gif jpg jpeg結(jié)尾的請求。 # 但是 以 /images/開頭的請求,將使用 Configuration D [ configuration E ] }
請求匹配示例:
/ -> configuration A /index.html -> configuration B /documents/document.html -> configuration C /images/1.gif -> configuration D /documents/1.jpg -> configuration E
關(guān)于Nginx中Location如何使用就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
名稱欄目:Nginx中Location如何使用
轉(zhuǎn)載源于:http://muchs.cn/article44/iejdee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站維護(hù)、虛擬主機(jī)、面包屑導(dǎo)航、軟件開發(fā)、App設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)