国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

關于nginx location匹配的問題

瀏覽:163日期:2024-06-25 10:52:26

問題描述

配置nginx使其支持php-fpm時,發(fā)現(xiàn)一個問題,如下圖配置

關于nginx location匹配的問題

此時訪問http://host/server.php是沒問題的

關于nginx location匹配的問題

但是當我去掉了~后

如圖

關于nginx location匹配的問題

此時訪問http://host/server.php出問題了

關于nginx location匹配的問題

請教為什么一定要有~號呢

我原先的理解是,/server.php這個uri能夠匹配location php且匹配的長度比location / 長(3:1),所以在這種情況下有沒有~ 都是一樣的,結(jié)果卻出人意料

求教大神,這是怎么回事?

問題解答

回答1:

以=開頭表示精確匹配

如 A 中只匹配根目錄結(jié)尾的請求,后面不能帶任何字符串。

^~ 開頭表示uri以某個常規(guī)字符串開頭,不是正則匹配

~ 開頭表示區(qū)分大小寫的正則匹配;

~* 開頭表示不區(qū)分大小寫的正則匹配

/ 通用匹配, 如果沒有其它匹配,任何請求都會匹配到

沒有見過你這種都不符合的情況。參考nginx配置location總結(jié)及rewrite規(guī)則寫法

相關文章:
主站蜘蛛池模板: 苏尼特左旗| 郧西县| 江油市| 昌乐县| 南召县| 汶川县| 武强县| 东海县| 梅州市| 台中市| 常州市| 德格县| 玉屏| 吉林市| 宜章县| 关岭| 桐庐县| 晴隆县| 忻城县| 乐山市| 明星| 吉木萨尔县| 稻城县| 会泽县| 密云县| 长子县| 永寿县| 邢台县| 财经| 安阳市| 德清县| 四子王旗| 虎林市| 文登市| 大田县| 屏东市| 比如县| 疏勒县| 河东区| 马尔康县| 东丽区|