Nginx接受尾隨點(例如example.tld.
)。正則表達式設置了開始和結束的server_name
,見下文。當server_name正則表達式不匹配時,nginx接受尾隨點
server_name ~^example.tld$;
的server_name
正則表達式不匹配example.tld.
但nginx的這個虛擬主機匹配。我發現this question about redirecting trailing dot的問題,但它是像解決方法,是不是?
我不知道爲什麼nginx與vhost相匹配,即使正則表達式不匹配?它是基於RFC標準的某種內部邏輯嗎?
如果我的答案回答了問題,請有機會獲得+1嗎?謝謝! – cnst