摘自:《Nginx高性能Web服務器實戰教程》(黑馬程序員)
location / { }
與 location =/ { }
的區別
location / { }
遵循普通location
的最大前綴匹配,由於任何URI
都必然以“/”
根開頭,所以對於一個URI
,若配置文件中有更合適的匹配則會將其代替,否則返回location / { }
匹配到的結果,他相當於站點默認配置。
而location = / { }
遵守的是精準匹配,也就是隻能匹配該站點根目錄,同時會禁止繼續搜索正則location
,效率比location / { }
高。因此,若在開發中能確定精準匹配的情況,可以採用location =/ { }
的方式,提示匹配效率。