我在定義虛擬主機時遇到問題,如果我像這樣定義主機
<VirtualHost *:443>
ServerName some-site-name.example.com
DocumentRoot /data/web
</VirtualHost>
它不起作用並重定向到頂級虛擬主機。但如果我這樣定義它
<VirtualHost *:443>
ServerName some-sitename.example.com
DocumentRoot /data/web
</VirtualHost>
所以我能夠追蹤主機名稱中兩個破折號的原因。我嘗試在 apache 配置中啟用主機名稱查找,但這也沒有幫助。
我可以以某種方式逃避破折號,以便 apache 拾取它嗎?