1
我試圖安裝一個服務器有兩個VirtualHost
的記錄,像這樣:ServerName是否可以匹配域中間的通配符?
<VirtualHost *:80>
ServerName sub.domain.com
DocumentRoot /path/to/dir/
SetEnv FLAG false
</VirtualHost>
<VirtualHost *:80>
ServerName sub.*.domain.com
DocumentRoot /path/to/dir/
SetEnv FLAG true
</VirtualHost>
我想域sub.domain.com
要經過諸如sub.test.domain.com
第一VirtualHost
和域要經過第二。
此刻,FLAG環境變量始終設置爲false,表示sub.test.domain.com
與第二個不匹配,因此返回第一個。
我可以看到的唯一一個問題是第二個ServerName
指令中的通配符位於域的中間。這是允許的還是其他問題?