文章詳情頁(yè)
關(guān)于nginx location匹配的問(wèn)題
瀏覽:140日期:2024-06-25 10:52:26
問(wèn)題描述
配置nginx使其支持php-fpm時(shí),發(fā)現(xiàn)一個(gè)問(wèn)題,如下圖配置
此時(shí)訪問(wèn)http://host/server.php是沒問(wèn)題的
但是當(dāng)我去掉了~后
如圖
此時(shí)訪問(wèn)http://host/server.php出問(wèn)題了
請(qǐng)教為什么一定要有~號(hào)呢
我原先的理解是,/server.php這個(gè)uri能夠匹配location php且匹配的長(zhǎng)度比location / 長(zhǎng)(3:1),所以在這種情況下有沒有~ 都是一樣的,結(jié)果卻出人意料
求教大神,這是怎么回事?
問(wèn)題解答
回答1:以=開頭表示精確匹配
如 A 中只匹配根目錄結(jié)尾的請(qǐng)求,后面不能帶任何字符串。
^~ 開頭表示uri以某個(gè)常規(guī)字符串開頭,不是正則匹配
~ 開頭表示區(qū)分大小寫的正則匹配;
~* 開頭表示不區(qū)分大小寫的正則匹配
/ 通用匹配, 如果沒有其它匹配,任何請(qǐng)求都會(huì)匹配到
沒有見過(guò)你這種都不符合的情況。參考nginx配置location總結(jié)及rewrite規(guī)則寫法
上一條:配置文件 - nginx多站點(diǎn)配置,無(wú)法通過(guò)域名訪問(wèn),使用ip訪問(wèn)會(huì)跳轉(zhuǎn)到其中一個(gè)站點(diǎn)下一條:nginx - 如何通過(guò)路由器的端口映射功能訪問(wèn)內(nèi)網(wǎng)
相關(guān)文章:
1. mysql數(shù)據(jù)庫(kù)每次查詢是一條線程嗎?2. css - 關(guān)于ul的布局3. docker不顯示端口映射呢?4. 使用uuid,并不能利用mysql的索引,有什么解決辦法?5. javascript - 數(shù)組原聲方法中的一段代碼6. javascript - 前端開發(fā) 本地靜態(tài)文件頻繁修改,預(yù)覽時(shí)的緩存怎么解決?7. android - 優(yōu)酷的安卓及蘋果app還在使用flash技術(shù)嗎?8. python - linux怎么在每天的凌晨2點(diǎn)執(zhí)行一次這個(gè)log.py文件9. java - public <T> T findOne(T record) 這是什么意思10. html5和Flash對(duì)抗是什么情況?
排行榜

熱門標(biāo)簽