我在定义虚拟主机时遇到问题,如果我像这样定义主机
<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 能够接收它吗?