Apache-2.2
Apache 虛擬主機與 ServerAlias 不匹配
我
VirtualHost
為域定義了一個這樣的塊:<VirtualHost *:443> ServerName example.com:443 ServerAlias www.example.com:443
如果我使用此 URL,
https://example.com/
該站點將按預期載入。當我使用這個 URL 時https://www.example.com/
,Apache 正在為我的配置中定義的第一個虛擬主機提供內容和 SSL 證書。我知道虛擬主機的定義順序很重要,所以在我看來,
ServerAlias
由於某種原因該指令不匹配。我的網路搜尋沒有找到如何解決這個問題的線索。
因為您不關心閱讀
ServerAlias
指令文件,因此您有錯誤的語法。ServerAlias hostname [hostname] ...
這與
ServerName
可以具有可選埠和方案但只有一個主機名的情況不同:ServerName [scheme://]fully-qualified-domain-name[:port]