我有同样的问题: WIldcard SSL 子域名未指向正确的 DocumentRoot 但答案对我没有帮助。
我的 Apache 服务器上安装了通配符 SSL。
使用 HTTP:
- www.example.com 指向 documentroot /home/example/public_html OK
- sub.example.com 指向 documentroot /home/sub_example/public_html OK
现在使用 HTTPS:
- www.example.com 指向 documentroot /home/example/public_html OK
- sub.example.com 指向 documentroot /home/example/public_html (NOK:与上面的主域相同)。
我已经将 .conf 文件检查到 /etc/apache2/sites-available 中并且它们是正常的,至少对于 documentroot 指令而言。
为什么子域名指向主域名 documentroot?并且这仅在 SSL 时才发生?
谢谢
答案1
这听起来像是虚拟主机配置问题。看一下 的输出apache2 -S
。
在 Ubuntu 上我必须先获取一些环境变量然后运行: ( . /etc/apache2/envvars ; apache2 -S )