Nginx的vhost檔案載入順序
這幾天頻繁的建立主機搭建站點,突然碰到個與自己直覺不匹配的情況:
當沒有配置預設的虛擬主機時,用一個無法匹配server_name的連結訪問伺服器時,會如何?
我直覺認為會顯示錯誤資訊。但現實世界是殘酷的,nginx找了一圈都沒有匹配後,會直接路由到它找到的第一個配置的虛擬主機上(前提是監聽的埠是一樣的)。
何為第一個?是靠虛擬主機的conf檔名字的字母表順序 !驚不驚喜?意不意外??
這幾天頻繁的建立主機搭建站點,突然碰到個與自己直覺不匹配的情況:
我直覺認為會顯示錯誤資訊。但現實世界是殘酷的,nginx找了一圈都沒有匹配後,會直接路由到它找到的第一個配置的虛擬主機上(前提是監聽的埠是一樣的)。
何為第一個?是靠虛擬主機的conf檔名字的字母表順序 !驚不驚喜?意不意外??