= 嚴格匹配。若是這個查詢匹配,那麼將中止搜索並當即處理此請求。nginx
~ 爲區分大小寫匹配(可用正則表達式)正則表達式
!~爲區分大小寫不匹配ide
~* 爲不區分大小寫匹配(可用正則表達式)測試
!~*爲不區分大小寫不匹配字符串
^~ 若是把這個前綴用於一個常規字符串,那麼告訴nginx 若是路徑匹配那麼不測試正則表達式。it
示例io
=====class
location = / {配置
# 只匹配 / 查詢。搜索
}
location / {
# 匹配任何查詢,由於全部請求都已 / 開頭。可是正則表達式規則和長的塊規則將被優先和查詢匹配。
}
location ^~ /p_w_picpaths/ {
# 匹配任何已 /p_w_picpaths/ 開頭的任何查詢而且中止搜索。任何正則表達式將不會被測試。
}
location ~*.(gif|jpg|jpeg)$ {
# 匹配任何已 gif、jpg 或 jpeg 結尾的請求。
}
location ~*.(gif|jpg|swf)$ {
valid_referers none blocked start.igrow.cn sta.igrow.cn;
if ($invalid_referer) {
#防盜鏈
rewrite ^/ http://$host/logo.png;
}
}